问题描述
我有一个动态pdf,可以包含多个页面。目前,我希望页脚仅显示在最后一页而不是所有页面。
<fo:layout-master-set>
<fo:simple-page-master conditional-page-master-reference="first" page-height="29.7cm" page-width="21cm">
<fo:region-body margin-bottom="10mm" margin-left="10mm" margin-right="10mm" margin-top="10mm"/>
<fo:region-after extent="10mm" margin-left="1cm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence conditional-page-master-reference="first">
<fo:static-content flow-name="xsl-region-after">
<fo:block>I need my footer disclaimer here</fo:block>
</fo:static-content>
解决方法
您希望它指向一个fo:page-sequence
(请参阅https://www.w3.org/TR/xsl11/#fo_page-sequence-master),而不是fo:simple-page-master
指向单个fo:page-sequence-master
,该子元素具有用于选择特定{ {1}},取决于页面在页面顺序中的位置。
对于您的情况,您要为包含fo:simple-page-master
和不同fo:simple-page-master
的最后一页选择一个fo:region-after
。您在region-name
中的fo:static-content
应该使用相同的区域名称,这样免责声明仅针对该fo:page-sequence
。
“ page-position =“ last””(参见https://www.w3.org/TR/xsl11/#page-position)的示例包括: