我正在使用Apache FOP 0.95,而我想要做的就是在当前页码上添加1。
所以,在第12页,我想要显示12 / 13.当然,第13页什么都没有。
我是如何做到这一点的,或许是通过操纵<fo:page-number />
?
谢谢你们!
答案 0 :(得分:2)
对此的简短回答是,您无法通过直接FO获得结果。
这是因为在FOP分配页码之前,您无法以编程方式访问页码,因此您的XSLT不知道它们是什么。
你可以使用2遍方法来解决这个问题,在这种方法中你操纵中间格式(在通过FOP之后)并重新处理成目标格式。至少这是我在使用其XEPOUT格式使用RenderX XEP(其他XSL-FO渲染器)时使用的方法(我假设FOP以类似的方式工作,请参阅http://xmlgraphics.apache.org/fop/0.94/intermediate.html)。
干杯, 迈克