2015-02-12 48 views
0

我有三個內容呈現PDF(按順序):C1,C2C3僅在一個頁面上顯示內容

C1C3可以通過多個頁面呈現。 C2只需要一個頁面。

問題是在頁面C2上呈現C3

是否有任何選項或配置頁面的C2只顯示C2的內容?

+0

「內容」是什麼意思?內容流? XObject對象? – mkl 2015-02-14 08:28:50

+0

我的意思是說內容是文字:) – 2015-02-14 08:40:22

回答

1

(這個答案是基於您使用XSL-FO的前提下,從標籤的存在推斷)

如果使用內容的每個部分不同fo:page-sequence,這樣保證了每一個開始在新的一頁的開始,即使之前的頁面仍然有可用空間:

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> 
    <fo:layout-master-set> 
     ... 
    </fo:layout-master-set> 
    <fo:page-sequence master-reference="pages"> 
     ... C1 ... 
    </fo:page-sequence> 
    <fo:page-sequence master-reference="pages"> 
     ... C2 ... 
    </fo:page-sequence> 
    <fo:page-sequence master-reference="pages"> 
     ... C3 ... 
    </fo:page-sequence> 
</fo:root> 

您也可以使用屬性break-before="page"break-after="page"fo:block元素強制分頁符,但我覺得以前的SOLU它更優雅。

相關問題