我在带有 Apache FOP 的 XMLSpy 中使用 XSL-FO(格式化对象)。
当我将内容从具有宽区域主体的简单页面主页面的第一页流到具有窄区域主体的第二(其余)页面时,第二页上的内容与上的内容具有相同的宽度第一页,溢出正文。如果我将第二页上的列数设置为大于第一页上的列数,也会发生这种情况。
如何强制引擎识别可用的水平空间已减少,并相应地调整正文(或列)宽度?
可以在此处查看问题的示例(与包含足够文本内容以从第 1 页流到第 2 页的任何 XML 文档一起使用):
我在带有 Apache FOP 的 XMLSpy 中使用 XSL-FO(格式化对象)。
当我将内容从具有宽区域主体的简单页面主页面的第一页流到具有窄区域主体的第二(其余)页面时,第二页上的内容与上的内容具有相同的宽度第一页,溢出正文。如果我将第二页上的列数设置为大于第一页上的列数,也会发生这种情况。
如何强制引擎识别可用的水平空间已减少,并相应地调整正文(或列)宽度?
可以在此处查看问题的示例(与包含足够文本内容以从第 1 页流到第 2 页的任何 XML 文档一起使用):
填写随机文本,您的 xsl-fo 与商业格式化程序一起工作,第一页一栏,第二页和第三页三栏?
我使用 Bugzilla 将其提交给 Apache: https ://issues.apache.org/bugzilla/show_bug.cgi?id=50794
Chris Bowditch 在那里发布了这个回复:
您描述的问题称为更改 IPD 问题。这是 0.95 中的一个已知问题。对于 v1.0,我们为其开发了一个在大多数情况下都有效的修复程序。列表和表格存在一些限制,但对于常规文本,升级到 FOP v1.0 应该可以解决您的问题。