【问题标题】:Split a long table while generating pdf生成pdf时拆分长表
【发布时间】:2016-05-19 07:33:58
【问题描述】:

要生成带有表格的 pdf 文档,我使用 Apache POF 软件。我有一些我想表示为表格的对象的集合。此表的每个单元格都包含几个字段。四个单元格中的三个组成一行。我遇到的问题是我不应该在两页之间连续拆分单元格(例如,单元格的前半部分打印在一个页面上而该单元格的其余部分将打印在另一页上的情况不是允许)。我试图用 "fo:table-row" 中的 "keep-with-next="always"" 属性解决这个问题,但它没有帮助。任何想法都将受到高度赞赏。

【问题讨论】:

    标签: apache pdf xslt pdf-generation apache-fop


    【解决方案1】:

    您可以在fo:table-row 元素上使用keep-together.within-page="always":这样可以防止在一行内容中发生分页符。

    使用keep-with-next="always" 无法达到您想要的效果,因为如果禁止在一行的结束 和下一行的开始 之间分页,同时离开中间允许换行。

    【讨论】:

    • 谢谢!现在一切都很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-22
    • 2022-01-16
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 2022-12-23
    相关资源
    最近更新 更多