首页 > 解决方案 > 在最后一页显示页脚

问题描述

我有一个可以有多个页面的动态 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>

标签: pdfxsl-foapache-fop

解决方案


您希望它指向一个(参见https://www.w3.org/TR/xsl11/#fo_page-sequence-master ),而不是fo:page-sequence引用单个,该子元素具有用于根据位置选择特定的子元素页面将在其页面序列中。fo:simple-page-masterfo:page-sequence-masterfo:simple-page-master

在您的情况下,您希望为具有 distinctfo:simple-page-master的最后一页选择 a 。您应该使用相同的区域名称,以便免责声明仅针对该区域名称。fo:region-afterregion-namefo:static-contentfo:page-sequencefo:region-after

`page-position="last"' 的例子(见https://www.w3.org/TR/xsl11/#page-position)包括:


推荐阅读