Создание распечаток PDF из PHP - PullRequest
0 голосов
/ 16 августа 2010

У меня есть программа PHP, которая читает из базы данных и генерирует отформатированные листы.Лист является одним для каждого человека в базе данных.Итак, я подумал, что лучший способ - преобразовать каждый файл в PDF, потому что таким образом мне не нужно беспокоиться о верхних и нижних колонтитулах и полях, которые принтер добавляет автоматически.

Я использовал DOMPDF для этой задачи, но обнаружил, что мне нужно сгенерировать один PDF на человека, потому что он постоянно падает, жалуясь на нехватку памяти.Это нормально, за исключением того, что теперь нужно будет нажимать ссылки по одной, чтобы получить все PDF-файлы.

Есть ли лучший способ решить эту задачу?Есть ли лучшая библиотека HTML в PDF?Если нет, может быть, есть способ объединить все отдельные PDF-файлы в один?

Если мне пришлось забыть о преобразователе HTML в PDF, это означает, что я буду писать PDF напрямую.Кажется, что большинство библиотек PDF в PHP требуют от вас полностью забыть о структурах документов и писать все как текст.Не уверен, что это хорошо.

большое спасибо, YJ

Ответы [ 2 ]

0 голосов
/ 16 августа 2010

Есть ли лучшая библиотека HTML в PDF?

Много. Проверьте этот список конвертеров HTML-в-PDF . Стоит отметить, что лучшие из них не являются родным PHP.

0 голосов
/ 16 августа 2010

Я рекомендую использовать TCPDF или html2pdf.И если вы хотите объединить ваши PDF-файлы в один, используйте pdftk .

Чтобы объединить ваши PDF-файлы в один PDF-файл с помощью pdftk:

 passthru("pdftk 1.pdf 2.pdf etc.pdf output merge.pdf");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...