Генерировать PDF-документы Zend Framework из HTML

#zend-framework #pdf #pdf-generation #mpdf

#zend-framework #PDF #pdf-генерация #mpdf

Вопрос:

Я хочу сгенерировать документацию zend framerwork в формате PDF из HTML, чтобы я мог распечатать ее. Я использую библиотеку mPDF для достижения своей цели. PDF-файлы генерируются обычным образом. Но дело в том, что я не знаю, как автоматически вставлять разрывы страниц, потому что теперь страницы генерируются как есть. Означает, что если страница состоит из 1,5 или 2 страниц формата А4, то она будет напечатана целиком, без разрывов страниц. Это плохо, потому что я не могу их распечатать. Что мне делать?

Комментарии:

1. Если вам нужен модуль Zend Framework 2, основанный на оболочке Snappy PHP (5.3 ) для утилиты преобразования wkhtmltopdf / wkhtmltoimage, загляните в MvlabsSnappy .

Ответ №1:

Стиль css page-break-after: always; может быть тем, что вы ищете. Не уверен, поддерживается ли это в mPDF.

Я использую wkhtmltopdf для преобразования html в pdf. Он работает на WebKit (который используют Safari и Chrome), поэтому поддерживает множество свойств CSS.

Комментарии:

1. Спасибо за ваш пост, но mpdf подходит меньше или больше. Мне нужен конвертер в виде веб-сервиса или веб-приложения, а не настольного приложения или утилиты.

2. Решил ли вашу проблему page-break-after? Извините, я не совсем ясно выразился. Он запущен на веб-сервере. wkhtmltopdf вызывается из PHP, и я получаю хороший PDF в формате CSS3.