0

I have some HTML using which I am printing a PDF, I would like to get the count of total pages the PDF will produce in a PHP Variable.

$html2pdf = new HTML2PDF('P', 'A4');
$html2pdf->writeHTML($html, false);
$html2pdf->Output('myfile.pdf');

I would like to do something like..

$totalpages = $html2pdf->getTotalPageCount(); //should return total pages the myfile.pdf      would produce.
4

2 回答 2

0

我自己用过html2pdf,也找不到这样的功能。但是,您可以在生成 PDF 后使用著名的 ImageMagick 库来检索页数:

$im = new Imagick();
$im->pingImage('generated.pdf');
echo $im->getNumberImages();

对我有帮助,希望你也可以使用它。

于 2013-07-23T18:55:17.187 回答
0

您可以将自己的方法添加到返回页数的类中。这就是我所做的。

public function getTotalPages() { return $this->_page; }

于 2016-08-23T09:53:06.127 回答