我已经编写了 PHP 脚本,使用 TCPDF 库生成带有文本内容的 PDF。首先,该脚本从数据库获取内容并创建临时 .html 文件。然后脚本从 .html 文件中获取内容并写入创建 PDF 文档。
但是,这里的问题是它不知道何时中断页面。所以,它看起来就像图像中的那样。
我希望脚本在标题出现在页面底部时中断页面并将其移动到下一页。
有一个函数叫$pdf->AddPage();这会破坏页面。
有什么办法可以解决这个问题吗?请帮忙。
最佳答案
你试过吗page-break-after CSS 属性?将其添加到标题上方的 DIV 中。所以上面的DIV的样式看起来像这样。
.DIV_CLASS {
page-break-after: always;
}
属性的The page-break-after property sets whether a page break should occur AFTER a specified element or not.
always
值会在元素后插入分页符。
更新:
确保您的特定部分/DIV 不会在页面之间划分。您可以使用 page-break-inside属性。
像这样使用它,
.DIV_CLASS {
page-break-inside: avoid;
}
以上 CSS 将确保具有 DIV_CLASS
类的 DIV
永远不会在页面之间划分。
The page-break-inside property sets whether a page break is allowed inside a specified element.
avoid
属性值避免元素内分页(如果可能)
关于php - 如何将PDF内容的标题推到下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38006461/