2013-07-23 4 views
0

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

$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. 

ответ

0

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

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

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

+0

Спасибо дружище, ты звезда ..... Он работал как чемпион !!! –

0

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

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

Смежные вопросы