我编写了PHP脚本,使用TCPDF库生成包含文本内容的PDF。首先,脚本从数据库中获取内容并创建临时的.html文件。然后脚本从.html文件中获取内容并写入以创建PDF文档。
然而,这里的问题是它不知道何时打破页面。所以,它看起来像在图像中。
我希望脚本在标题出现在页面底部并将其移动到下一页时打破页面。
有一个名为$ pdf-> AddPage()的函数;打破了页面。
这有什么解决方案吗?请帮忙。
答案 0 :(得分:0)
您是否尝试过page-break-after CSS属性?将其添加到标题上方的DIV。所以上面DIV的风格看起来就像这样。
.DIV_CLASS {
page-break-after: always;
}
该属性的page-break-after属性设置是否应该发生分页符 AFTER 指定的元素。
always
值在元素后插入分页符。
<强>更新强>
确保您的特定部分/ DIV不会在页面之间划分。您可以使用page-break-inside属性。
像这样使用,
.DIV_CLASS {
page-break-inside: avoid;
}
上面的CSS将确保DIV
类DIV_CLASS
永远不会在页面之间划分。
page-break-inside属性设置是否允许分页符 在指定的元素内。
avoid
属性值可以避免元素内部的分页(如果可能)