有没有办法使用XSL-FO计算物理(PDF)页面上的标签?

时间:2015-03-12 21:38:26

标签: xslt xsl-fo

以下是该方案。我有一个包含标签的XML文档。我想创建一个执行此操作的转换

<tag>content A</tag>           1. content A
<tag>content B</tag>  ---->    2. content B
<tag>content C</tag>           3. content C

但仅当标签内容出现在同一物理页面上时。编号应该在每个新页面上重新开始。有没有办法用XSL-FO做到这一点?我知道使用latex,完成这样的事情的唯一方法是运行乳胶两次,使用临时文档来确定内容页面位置。

1 个答案:

答案 0 :(得分:0)

据我所知(并且正如Antenna House技术支持团队所证实的那样),使用标准XSL-FO无法做到这一点。 Antenna House提供&lt; axf:footnote * /&gt;扩展包括设置axf:footnote-number-reset =“page”属性的能力,并且根据注释中的建议,RenderX提供了可用于此目的的通用机制,但这两者都涉及特定于供应商的扩展语言。

这指出了XSL-FO中的一些缺点,这些缺点在很久以前就应该用2.0版本的规范来解决。成立了一个开发XSL-FO 2.0规范的w3c委员会,并在不久前解散;我不知道为什么,因为我发现这个工具对于大量的PDF文档转换是不可或缺的。