0
我有三个内容呈现PDF(按顺序):C1
,C2
和C3
。仅在一个页面上显示内容
C1
和C3
可以通过多个页面呈现。 C2
只需要一个页面。
问题是在页面C2
上呈现C3
。
是否有任何选项或配置页面的C2
只显示C2
的内容?
我有三个内容呈现PDF(按顺序):C1
,C2
和C3
。仅在一个页面上显示内容
C1
和C3
可以通过多个页面呈现。 C2
只需要一个页面。
问题是在页面C2
上呈现C3
。
是否有任何选项或配置页面的C2
只显示C2
的内容?
(这个答案是基于您使用XSL-FO的前提下,从apache-fop标签的存在推断)
如果使用内容的每个部分不同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它更优雅。
“内容”是什么意思?内容流? XObject对象? – mkl 2015-02-14 08:28:50
我的意思是说内容是文字:) – 2015-02-14 08:40:22