以下是一个简单的示例,演示了如何使用 <fo:page-number-citation>:
<fo:root>
<fo:layout-master-set>
<!-- 定义主页面布局 -->
<fo:simple-page-master master-name="main-page" page-width="8.5in" page-height="11in">
<fo:region-body margin="1in" />
<fo:region-before extent="0.5in" />
<fo:region-after extent="0.5in">
<!-- 在页脚中引用页码 -->
<fo:block text-align="end">
Page <fo:page-number-citation ref-id="first-page" /> of <fo:page-number-citation ref-id="last-page" />
</fo:block>
</fo:region-after>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="main-page">
<fo:flow flow-name="xsl-region-body">
<!-- 文档内容在这里 -->
</fo:flow>
</fo:page-sequence>
</fo:root>
在这个例子中,<fo:page-number-citation> 被用于引用文档中 "first-page" 和 "last-page" 的页码,并将它们插入到页脚的文本中,形成 "Page X of Y" 的格式。
注意,ref-id 属性用于指定要引用的页面标识符(ID)。您需要在文档中的适当位置设置相应的 ID,以便 <fo:page-number-citation> 能够正确地引用页面。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12343/XML