【发布时间】:2012-08-02 05:33:31
【问题描述】:
当以下条件成立时,如何在 <fo:block> 元素之前和之后强制分页:
- 内容不完全适合上一页。
我尝试过使用keep-together.within-page 和page-break-inside,但是(在这两种情况下)当内容跨越单个页面(垂直)时,所有内容都会被压扁。
【问题讨论】:
-
keep-together.within-page 使用什么值?如果它是“总是”,如果通过指定一个数值(例如 1)来放松保持条件的强度,它会变得更好吗?
-
@mzjn 是的,我指定了
always,这导致输出压缩以适应页面。以下数值(我根本不理解)完全没有做任何事情(甚至没有挤压到页面上)0、1、2、5、10、100、200。 -
FO 规范允许不同的保持条件“强度” (w3.org/TR/xsl11/#keepbreak)。我的印象是至少在 FOP 中实现了一些基本的功能,但我可能错了。您使用什么版本的 FOP?
标签: xml pdf xsl-fo apache-fop