Ответ 1
Если вы намерены создать PDF файл с PHP, pdflib вам поможет.
В противном случае, если вы хотите преобразовать HTML-страницу в PDF через PHP, вы найдете здесь немного проблем.
Итак, параметры, которые я знаю, следующие:
DOMPDF: класс PHP, который обертывает HTML и создает PDF файл. Работает хорошо, настраивается (если вы знаете PHP), на основе pdflib, и, если я правильно помню, он требует даже некоторых CSS. Плохие новости: медленный, когда HTML большой или очень сложный.
HTML2PS: то же, что и DOMPDF, но этот конвертирует сначала в .ps(GhostScript), затем в любом формате (PDF, JPEG, PNG). Для меня это немного лучше, чем DOMPDF, но с той же проблемой скорости. О, лучше совместимость с CSS.
Эти два являются классами PHP, но если вы можете установить какое-то программное обеспечение на сервере и получить доступ к нему через passthru()
или system()
, посмотрите также на них:
wkhtmltopdf: на основе WebKit (обертка Safari) это очень быстро и эффективно. Похоже, что это лучший (на данный момент) для преобразования HTML в PDF на лету, занимая всего 2 секунды для 3-страничного документа XHTML с CSS2. В любом случае это недавний проект, поэтому часто обновляется страница google.code.
htmldoc: это танец, он действительно никогда не останавливается/падает. Проект кажется мертвым, начиная с 2007 года, но если вам не нужна совместимость с CSS, это может быть приятно для вас.
tcpdf - это расширенная и поддерживаемая версия fpdf. Он имеет все основные функции tpdf, а также имеет более быстрое время выполнения с отличным выходом. Подробное руководство по использованию двух самых популярных классов генерации PDF: TCPDF и FPDF, пожалуйста, следуйте этой ссылке. Я думаю, вы должны продолжать использовать TCPDF.
Смотрите также эти сообщения: