【问题标题】:Force page break before and after in XSL:FO在 XSL:FO 之前和之后强制分页符
【发布时间】:2012-08-02 05:33:31
【问题描述】:

当以下条件成立时,如何在 <fo:block> 元素之前和之后强制分页:

  • 内容不完全适合上一页。

我尝试过使用keep-together.within-pagepage-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


【解决方案1】:

您是否尝试过值为“page”的break-beforebreak-after 属性?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-07
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 2012-01-16
    相关资源
    最近更新 更多