Ответ 1
mpdf - это еще один вариант, который вы могли бы попробовать.
Я хочу создать PDF из файла PHP, который включает в себя элементы управления HTML, такие как текстовое поле и текстовое поле. Я тоже приложил CSS. Я пробовал FPDF, DOMPDF и TCPDF, но все же я не получаю именно то, что хочу. Как передать элементы управления HTML с переменными PHP и CSS в эти библиотеки?
mpdf - это еще один вариант, который вы могли бы попробовать.
РЕДАКТИРОВАТЬ:Нашел другое решение для него, TCPDF - это класс FLOSS PHP для создания PDF-документов. Выглядит более доминирующей библиотекой.
" PRINCEXML" - хорошая библиотека (теперь она не полностью бесплатна).
Другие:
Если вы хотите создать PDF файл из PHP, pdflib поможет вам (как и некоторые другие).
Иначе, если вы хотите преобразовать HTML-страницу в PDF через PHP, вы найдете немного неприятностей отсюда. В течение трех лет я старался сделать это так хорошо, как я может.
Итак, параметры, которые я знаю, следующие:
HTML2PS: то же самое из DOMPDF, но этот конвертирует сначала в .ps(Ghostscript), то в любом формате, который вам нужен (PDF, JPEG, PNG). Для я немного лучше, чем dompdf, но у меня такая же проблема скорости.. О, он лучше совместим с CSS.
Эти два являются классами PHP, но если вы можете установить некоторое программное обеспечение на сервера и получить доступ к нему через passthru() или system(), посмотрите они тоже:
wkhtmltopdf: на основе webkit (сафари-обертка), очень быстро и мощный... Кажется, это лучший (атм) для преобразования HTML-страниц в PDF на лету, занимая всего две секунды для трех страниц < документ i9 > с CSS 2. Это недавний проект. Во всяком случае, страница Google Code часто обновлено.
htmldoc: это танец, он действительно никогда не останавливается или не работает... Проект похоже, умер в 2007 году, но в любом случае, если вам не нужна совместимость с CSS это может быть приятно для вас.
** Thumbs Up для Strae.
Если я правильно понимаю ваши потребности, я не думаю, что любой PHP-PDF-класс сделал бы это.
В основном вы можете вставлять только текст и изображения в файл PDF, поэтому, если вам нужно что-то похожее на элемент HTML, вам нужно будет вставить его в качестве изображения.
Обычно просто помещать HTML не означает, что все ваши элементы останутся неповрежденными в PDF файле. (Разный мир, в конце концов)
http://www.fpdf.org/ - это сайт с отличным классом HTML-to-PDF, который хорошо работает. Я использую его, но вы должны сначала изучить его функциональность, а затем начать.