dompdf 如果元素超过页面高度,则分页符?

2022-08-30 11:08:11

在 dompdf 中执行分页符的最佳方法是什么?

我在这里看了一下分页符之前的css属性,但是当我这样做时它不起作用:

table {page-break-before:auto;}

页面仍然在我的表的中间断开。

是否可以设置我的html / css,以便在元素超过页面高度时页面在元素之前断开?

理想情况下,我想将我的html划分为div部分,以便每个部分在新页面上开始,如果它将超过当前页面的高度。


答案 1

使用基本上说的dompdf“做你通常会在破坏页面时做的事情”。page-break-inside: auto;

要在表之前/之后强制分页符,请使用 / 。page-break-before: always;page-break-after: always;

要要求 dompdf 避免在元素内部中断,请使用 。page-break-inside: avoid;


答案 2

您可以使用此在线调试器进行快速测试 - 经过几天的测试,我终于发现了我的分页符和边距问题。

Excursus:是否有人在开发/生产环境中安装了调试环境,并且可以向我指出任何文档或教程?


推荐