繁体   English   中英

是否可以使用XSL-FO对物理(PDF)页面上的标签进行计数?

[英]Is there a way to count tags on a physical (PDF) page using 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做到这一点? 我知道使用乳胶完成此操作的唯一方法是运行两次乳胶,并使用临时文档确定内容页面的位置。

据我所知(并得到Antenna House技术支持团队的确认), 无法使用标准XSL-FO来执行此操作 Antenna House提供了<axf:footnote * />扩展,其中包括设置axf:footnote-number-reset =“ page”属性的功能,并且正如注释中所建议的那样,RenderX提供了可用于此目的的通用机制。 ,但这两个都涉及该语言的特定于供应商的扩展。

这指出了XSL-FO中的许多缺陷,而这些缺陷早在很久以前就已经通过规范的2.0版本解决了。 成立了一个开发XSL-FO 2.0规范的w3c委员会,然后在相当一段时间前将其解散。 我不知道为什么,因为我发现大量文档到PDF转换所必需的工具。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM