我需要使用XSL-FO生成类似发票的文档。在文档的第一页,我想显示一个简单的简短摘要表,之后我应该显示脚注。如果脚注不能全部显示在第一页(将会发生),我希望脚注继续显示在下一页上。
问题是,在接下来的页面上,有关于第一页内容的详细信息,我不能在特定脚注后手动中断,因为我的所有内容都是自动生成的。
有任何方法可以实现这一目标吗?
[编辑:]所以我发现我可以将脚注元素完全用于脚注,但我不应该将它用于跨越多页的内容。
答案 0 :(得分:0)
如果你有足够多的脚注,FOP会崩溃。
我的问题的简单解决方案是确保我总是有足够的空间来安装脚注,通过添加额外的空白页作为安全,所以我的脚注可以自由流动。
我很确定那里有一个更优雅的解决方案,但是根据我的需要,在那里添加页面并在以后需要时手动删除它会更简单。
答案 1 :(得分:0)
如果您使用AH Formatter,则可以使用axf:footnote-max-height
指定允许脚注的最大高度。请参阅https://www.antennahouse.com/product/ahf64/ahf-ext.html#axf.footnote-max-height和"跨越多个页面的脚注(axf:footnote-max-height)"在https://www.antennahouse.com/antenna1/comprehensive-xsl-fo-tutorials-and-samples-collection/。