2015-02-12 57 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它更优雅。

相关问题