FOP 输出当前页数和总页数
FOP 做pdf的模板,输出当前页数和总页数
<fo:page-number> 元素就是当前页号 ;
<fo:page-number-citation ref-id=”TheLastBlockId” /> 输出的就是总页数
注意:在页面的最后输出时加入 <fo:block id=”TheLastBlockId” />
这个是说,特定的控件所位于的页面数.
也就是,当把ref-id指向位于页面最后一页的某个控件,那么这个数值就是总页数.
<fo:root xmlns:fo=”http://www.w3.org/1999/XSL/Format”>
<fo:layout-master-set>
<fo:simple-page-master master-name=”default” page-height=”5cm”
page-width=”10cm” margin=”5mm”>
<fo:region-body/>
<fo:region-after region-name=”footer” extent=”0.5in”/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference=”default” font-family=”10pt Verdana”>
<fo:static-content flow-name=”footer”>
<fo:block text-align=”right” border-top=”1pt dashed silver”>
Page
<fo:page-number />
of
<fo:page-number-citation ref-id=”TheLastBlockId” />
</fo:block>
</fo:static-content>
<fo:flow flow-name=”xsl-region-body”>
<fo:block>
The text content of the first page.
</fo:block>
<fo:block break-before=”page”>
The text content of the second page.
</fo:block>
<fo:block id=”TheLastBlockId” />
</fo:flow>
</fo:page-sequence>
</fo:root>
欢迎转载,请注明出处:亲亲宝宝