一种删除MPDF生成的空白页的方法

时间:2017-11-08 16:46:58

标签: php pdf mpdf

我们如何获得MPDF生成的空白页面。我使用以下代码删除文档末尾的额外空白页。但是,如果MPDF在最后生成两个或更多空白页,则此代码将不起作用。

$blankpage = $mpdf->page + 1;
$mpdf->DeletePages($blankpage);
$mpdf->Output("file.pdf", 'I');

如果生成的pdf仅为一页,则代码不是解决方案。因此,最好的方法是获取空白页面的数量。即使在谷歌搜索并浏览Github中的文档页面后,我也不知道如何获取空白页面。请帮忙。

注意:方法DeletePages()方法也没有记录。我在某人的评论中找到了它。使用分页符产生空白页面。但是我需要在我的文档中使用pagebreak。

2 个答案:

答案 0 :(得分:0)

这是mPDF的documented behaviour。建议的解决方案是在运行时增加pcre.backtrack_limit的值。

答案 1 :(得分:0)

  

即使在谷歌浏览并浏览Github中的文档页面后,我也不知道如何获得空白页面。

您可以通过在源html中添加标签<pagebreak>来轻松添加任意数量的空白页