【发布时间】:2015-06-12 19:50:23
【问题描述】:
我尝试了以下建议,但都没有奏效,我的<fo:block> 不断在两个内部块之间分裂。
- https://stackoverflow.com/a/8656386/526704
- https://stackoverflow.com/a/2230524/526704
- http://www.antennahouse.com/support/qa/QA/2005061001.html
<fo:block keep-with-next="always" page-break-inside="avoid">
<fo:block keep-together="always">
Block # 1, a header
</fo:block>
<fo:block keep-together="always">
Block # 2, a bunch of text
</fo:block>
</fo:block>
如何在页面上将两个内部块保持在一起?我正在使用 FO.NET,以防有限制。
【问题讨论】:
-
我没有 FO.NET,但经过 RenderX XEP 和 Apache FOP 测试,也没有这个问题。两者都将您的整个块放在一个页面上,没有任何拆分。
-
如果有限制:FO.NET 基于 FOP 0.20.4 版。这是古老的。根据this page,它只支持
keep-together表行,cs.helsinki.fi/group/xmltools/formatters/fop/fop-0.20.5/build/… -
感谢您的帮助。不幸的是,我们被困在使用 FONet 上。所以我只需要将我的块转换为表格,这应该不是问题。谢谢!
-
@mzjn 如果您想提交答案,我会将其标记为答案,谢谢!
标签: xml xslt xsl-fo page-break page-break-inside