如何在使用mpdf从HTML生成PDF文件时对PDF进行分页


How to paginate the PDF while using mpdf to generate PDF file from HTML

我使用MPDF从HTML生成PDF。当我制作HTML字符串并将其传递给PDF生成器时,它工作得非常好。但我发现这还不够。如何将当前页面更改到下一页?我指的是HTML字符串。例如,如果您正在为网站上的交付表单制作一些PDF。你想让每个表单都以一个全新的页面开始。但是MPDF会自动对HTML内容进行分页,而这些内容可能无法满足您的需要。我该如何处理这部分?我有点糊涂了。我试着阅读源代码,但是代码太多了。里面没有足够的评论。我希望有人熟悉MPDF lib。顺便说一下,我使用的MPDF版本是v5.4 .

即使我在mpdf中也有打破页面的问题。为此,您应该使用mpdf的addPage()<pagebreak />

$mpdf->AddPage();

<pagebreak />

使用上述任意一个,您可以在mpdf中强制分页符,查看更多参考

不清楚你需要什么,但这可能会让你开始。

如果你有多个表单,你希望这些表单在自己的页面上,你有两个可能的解决方案:

  1. 您可以遍历forms并在每个form的末尾使用$mpdf->AddPage();

  2. 如果你有一个完整的字符串和forms都在一起,你可以使用html标签<pagebreak />来标记你想要的休息

如果需要,参考文档获取更多信息。