我需要在页眉中插入页码,就像n的Page。它应该很简单,但我无法让它工作。
我试过了。
<fo:page-sequence initial-page-number="1">
<fo:static-content flow-name="xsl-region-after">
<fo:block>Page <fo:page-number/> of
<fo:page-number-citation ref-id="theEnd"/> </fo:block>
</fo:static-content>
</fo:page-sequence>使用xmlns:fo="http://www.w3.org/1999/XSL/Format命名空间并在文档末尾
任何帮助都将不胜感激。
谢谢
发布于 2013-10-15 03:25:10
我假设您的意思是您实际上在页面中有内容,如下所示:
<fo:page-sequence initial-page-number="1">
<fo:static-content flow-name="xsl-region-after">
<fo:block>Page <fo:page-number/> of
<fo:page-number-citation ref-id="theEnd"/> </fo:block>
</fo:static-content>
<fo:flow>
<fo:block>I have a lot of content here ...</fo:block>
<!-- and even more here -->
</fo:flow>
</fo:page-sequence>然后,您可以在最后使用一个空块,如下所示:
<fo:block id="theEnd"/>或者您也可以使用(如果格式化程序支持它):
<fo:flow id="myDoc">...和使用:
<fo:page-number-citation-last id-ref="myDoc"/>第二种方法消除了在结束时丢弃一个空块的需要。还请注意,这适用于具有一个页面序列的文档,如果您有多个页面序列元素的文档,则需要将"id“和"idref”匹配为每个页面序列特有的内容。
发布于 2013-10-14 22:48:20
您所指的元素需要有id属性,而不是ref-id:
<fo:block id="theEnd"/>https://stackoverflow.com/questions/19357120
复制相似问题