Ответ 1
DOMpdf является лучшим бесплатным.
Если деньги не являются проблемой, лучше PrinceXML.
У меня есть html в таблице mysql и вы хотите превратить его в загружаемые pdf файлы.
Есть инструменты для преобразования файлов в pdf, но я не нашел тот, который работает с php.
Вы можете помочь? Любые предложения?
DOMpdf является лучшим бесплатным.
Если деньги не являются проблемой, лучше PrinceXML.
Если вы хотите создать pdf файл из php, pdflib вам поможет.
Иначе, если вы хотите преобразовать HTML-страницу в pdf через PHP, параметры, которые я знаю:
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 - это расширенная и поддерживаемая версия fpdf. Основные функции tcpdf, а также с меньшим временем выполнения с отличным выходом. Подробное руководство по использованию двух самых популярных классов генерации PDF: TCPDF и FPDF. Пожалуйста, следуйте этой ссылке.
См. также сообщения.
Библиотека html2pdf может вам помочь; Я слышал, что он обычно выполняет хорошую работу, но может потребовать, чтобы вы немного адаптировали свой HTML-код.
Вы также можете использовать mPDF бесплатно и иметь обширную документацию.
Пример:
<?php
include('mpdf/mpdf.php');
$mpdf=new mPDF();
$mpdf->WriteHTML('<img src="images/logo.png">'); //Write HTML
$mpdf->Output(); //Show the output
?>
Самый простой способ сделать это - http://www.tcpdf.org/