我正在尝试从使用 mpdf 库输入的 html 内容生成 pdf。
是否有任何限制页数的可能性。例如:我只想要两页不超过那个。
我想你可以重写 mpdf 类的 addPage 方法,如果页数比你想要的多,生成 EnoughPagesException,在你的代码中赶上它,你就有了 mpdf 对象和你需要的页数。
您不必指定最大页数,只需在设置页面大小后以编程方式添加固定的最大页数。
$mpdf = new mPDF('utf-8', 'A4');
所以现在你有 A4 页面,现在你添加指定数量的页面。
相反,如果您想使用 html 作为一长行文本
$mpdf->WriteHTML('<div id="text"><p>Bla bla</p></div>', 2);
您可能需要以某种方式测量您的 html 基于页面格式的时间长度,这可能不像听起来那么容易。