【问题标题】:dompdf absolte positioned elemnts pagebreakdompdf 绝对定位元素分页符
【发布时间】:2016-03-07 05:25:16
【问题描述】:

我有一个动态生成的页面,由一些 div 和表格以及这些 div 中的其他元素组成,所有这些都绝对定位。较低的 div 可能包含更多内容,例如 cmets/description,因此它们会比页面长。

问题是 dompdf 没有插入分页符,它只是跨越到第一页的末尾,而我的 html 的其余部分被切断了......

显然 page-break-before/after allways 不起作用,因为内容是动态的,它可能会也可能不会跨越多个页面,具体取决于每个条目。

除了测量内容高度、在生成 html 并将其发送到 dompdf 之前使用 JS 插入分页符之外,有没有人知道使它表现得更简单的方法?

【问题讨论】:

    标签: css-position absolute dompdf page-break absolutelayout


    【解决方案1】:

    问题是一个大的 div,其中包含正文中的所有元素。 Dompdf 无法理解 div 碎成碎片。一旦它消失了,它就可以在 body 标记中安排单独的元素。

    【讨论】:

      【解决方案2】:

      原因是 dompdf 不会在带有position:absolute 的元素中插入自动分页符。这是错误报告:Auto page break in "position:absolute" elements not working

      所以在不知道你的 CSS 细节的情况下,我会说问题不在于“将 div 分解成碎片”,而在于将 absolute 在此页面上视为字面上的绝对

      【讨论】:

        猜你喜欢
        • 2019-06-22
        • 1970-01-01
        • 1970-01-01
        • 2012-02-02
        • 1970-01-01
        • 2016-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多