XSL-FO:多个页面序列

时间:2017-02-14 20:20:10

标签: xsl-fo

有一个包含两个部分的文档,因此需要两个页面编号序列,一个用于文档,一个用于每个部分。

因此每个页面都会打印2页码

第1节:章节页面#,文档页面#
第2节:部分页面#,文档页面#

我如何实现这一目标?

2 个答案:

答案 0 :(得分:2)

如果您想要的是这样的话:

  • 第1页第1页,第1页
  • 第1页第2页,第2页文件
  • 第2页第1页,第3页文件
  • ...
仅使用标准FO元素和属性

无法实现

每个fo:page-sequence可以定义新的initial-page-number或继续上一个页码序列;在这两种情况下,每个页面只有一个页码

  

fo:page-sequence返回的第一页上 folio-number 特征的值被限制为等于 initial-page-number 的值特征。后续页面上作品集编号特征的值被限制为比前一页上的值大1。

     

格式字母值分组分隔符分组大小国家/地区语言特征用于将数字格式化为字符串形式,如XSLT中所述。此格式化的数字由fo:page-number流对象使用。

     

<子> XSL-FO 1.1 recommendation, 6.4.13 fo:simple-page-master

答案 1 :(得分:2)

@lfurini关于XSL 1.1属性是正确的。但是,如果您使用AH Formatter,则可以在第二个fo:page-number上使用sapplyhttps://www.antennahouse.com/product/ahf64/ahf-ext.html#axf.physical-page-number)来获取物理页码。