<fo:page-number-citation> 是 XSL-FO(Extensible Stylesheet Language Formatting Objects)中用于引用页码的对象。通常,它用于获取文档中特定页面的页码,并将其插入到文档的其他部分,如页眉、页脚或文本中。

以下是一个简单的示例,演示了如何使用 <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