Всего страниц в PDF с использованием html2pdf

У меня есть некоторый HTML-код, с помощью которого я печатаю PDF-файл, я хотел бы получить общее количество страниц, которые PDF-файл будет создавать в переменной PHP.

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

Я хотел бы сделать что-то вроде..

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

person Patri Dharmendra    schedule 23.07.2013    source источник


Ответы (2)


Я сам использовал html2pdf и тоже не нашел такой функции. Однако вы можете использовать известную библиотеку ImageMagick после создания PDF-файла для получения количества страниц:

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

Помог мне, надеюсь, вы можете использовать это тоже.

person D.R.    schedule 23.07.2013

Вы можете добавить в класс свой собственный метод, возвращающий количество страниц. Это то, что я сделал.

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

person Hristo Petev    schedule 23.08.2016