我正在使用 Apache FOP 0.95,我只想将当前页码加 1。
因此,在第 12 页上,我想显示 12 / 13。当然,第 13 页上什么也没有。
我有什么想法可以做到这一点,也许通过操纵<fo:page-number />
?
谢谢大家!
对此的简短回答是,您无法通过直接 FO 实现您想要的结果。
这是因为在 FOP 分配页码之前您无法以编程方式访问页码,因此您的 XSLT 不知道它们是什么。
您可以使用 2 遍方法来解决这个问题,在该方法中,您可以操纵中间格式(在经过 FOP 之后)并重新处理为目标格式。至少这是我在使用 RenderX XEP(其他 XSL-FO 渲染器)使用其 XEPOUT 格式时使用的方法(我假设 FOP 以类似的方式工作,请参阅http://xmlgraphics.apache.org/fop/0.94/intermediate.html http://xmlgraphics.apache.org/fop/0.94/intermediate.html).
干杯,
麦克风
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)