Zend_Pdf. MPDF

Намучившись изрядно с Zend_Pdf_Table, потратив уйму времени, сил и нервов на ее доработку под свой проект, я плюнула и решила поискать что-то еще.
Напомню, что выбор на Zend_Pdf_Table пал после попыток интегрировать монструозный TCPDF и повисающий на большом объеме информации Dompdf.
И решение было найдено!
Библиотека MPDF удачно справляется с поставленными задачами, установка и использование ее проще некуда. Плюсом является наличие подробной документации, а также огромное количество примеров непосредственно в архиве.
Установку я проводила в соответствии с руководством:
  1. Скачиваем библиотеку, распаковываем ее в папку library/mpdf.
  2. Устанавливаем права на запись папкам: ttfontdata, tmp и graph_cache.
  3. В нужном экшне пишем простой код и пробуем:
include('mpdf/mpdf.php'); 
$mpdf=new mPDF(); 
$mpdf->WriteHTML('<p>Привет, Мир!</p>'); 
$mpdf->Output();
В результате браузер должен предложить сохранить файл.
Что меня чрезвычайно порадовало, так это то, что для корректного отображения utf-8 мне не понадобилось производить никаких дополнительных настроек.

Пара советов

Если в PDF вы выводите большое количество таблиц, используйте опцию simpleTables:
$mpdf->simpleTables = true;

Если не получается вывести изображение, и вместо него вы видите красный крест, включите опцию showImageErrors:
$mpdf->showImageErrors = true;

Комментарии

Популярные сообщения