1

我正在尝试从使用 mpdf 库输入的 html 内容生成 pdf。

是否有任何限制页数的可能性。例如:我只想要两页不超过那个。

4

2 回答 2

3

我想你可以重写 mpdf 类的 addPage 方法,如果页数比你想要的多,生成 EnoughPagesException,在你的代码中赶上它,你就有了 mpdf 对象和你需要的页数。

于 2013-08-02T08:57:19.997 回答
1

您不必指定最大页数,只需在设置页面大小后以编程方式添加固定的最大页数。

$mpdf = new mPDF('utf-8', 'A4');

所以现在你有 A4 页面,现在你添加指定数量的页面。

相反,如果您想使用 html 作为一长行文本

$mpdf->WriteHTML('<div id="text"><p>Bla bla</p></div>', 2);

您可能需要以某种方式测量您的 html 基于页面格式的时间长度,这可能不像听起来那么容易。

于 2013-08-02T09:05:45.400 回答