Возможный дубликат:
Преобразование HTML + CSS в PDF с помощью PHP?
Можно ли преобразовать HTML-страницу в PDF с помощью PHP, и если да, то как это можно сделать?
В частности, страница представляет собой счет, сгенерированный динамически. Поэтому я хотел бы загрузить его, используя:
http://example.com/invoices/3333
И выход HTML должен быть преобразован в PDF.
Любые хорошие библиотеки, которые делают это, будут в порядке.
Если вы хотите создать pdf-файл из php, pdflib поможет вам (как предложили некоторые другие).
Если вы хотите конвертировать HTML-страницу в PDF через PHP, вы найдете здесь немного проблем. В течение 3 лет я старался сделать это как можно лучше.
Итак, варианты, которые я знаю:
DOMPDF : класс php, который обертывает html и создает PDF-файл. Работает хорошо, настраивается (если вы знаете php), на основе pdflib, если я правильно помню, он требует даже некоторых CSS. Плохие новости: медленный, когда html большой или сложный.
HTML2PS : тот же, что и DOMPDF, но этот конвертирует сначала в файл .ps (ghostscript), а затем в любой формат (pdf, jpg, png). Для меня немного лучше, чем dompdf, но имеет ту же проблему скорости, но, лучше совместимость с CSS.
Эти два являются php-классами, но если вы можете установить какое-то программное обеспечение на сервер и получить доступ к нему через passthru () или system (), посмотрите также на них:
wkhtmltopdf : на основе webkit (обертка сафари), действительно быстрая и мощная .. кажется, что это лучший (atm) для преобразования html-страниц в pdf на лету; занимает всего 2 секунды для 3-х страничного xHTML-документа с CSS2. Это недавний проект, так или иначе, страница google.code часто обновляется.
htmldoc : Это танка, он никогда не останавливается / падает. Проект выглядит мертвым с 2007 года, но в любом случае, если вам не нужна совместимость с CSS, это может быть приятно для вас.
как насчет TCPDF ?
имеет множество функций, и одно из преимуществ, которое можно использовать, вы можете конвертировать html в pdf на лету
Я лично не доверяю всем тем услугам, которые предлагаются бесплатно. Вот приложение, которое вы можете скачать: http://www.tufat.com/script19.htm
Вы можете использовать PDFlib . Есть документация по php.net о том, как ее использовать . Увы, вы должны жить с довольно навязчивым водяным знаком, если вы не покупаете лицензию на PDFlib.
dompdf: https://github.com/dompdf/dompdf
принимает строку ввода html и возвращает строку PDF.
это не качество на уровне браузера и проблемы с css, но оно достаточно хорошо работает для простых текстовых документов.
Да, конечно.
Есть готовые решения, которые вы можете приобрести, которые будут принимать HTML-вход и конвертировать eh-файл для вас.
Существует также общий PDFLib, который вы можете использовать для создания PDF-файла с использованием PHP, но для его создания требуется вручную создать все элементы на странице.
Это еще один, который я использовал, это было очень приятно
Также этот, который выполняет goog-работу: html2pdf
Проблемы с php-классами – AFAIK 2:
Я думаю, что единственный способ иметь точное преобразование – использовать оболочку браузера, потому что для определения всегда будет лучшим html-ридером.
Я предлагаю другую ссылку с некоторым сравнением: LINK Вот где я читал о wkhtmltopdf .. даю прочитать все комментарии тоже, многие другие способы есть …