Я хочу создать PDF из файла PHP, который включает в себя элементы управления HTML, такие как текстовое поле и текстовое поле. Я тоже приложил CSS. Я пробовал FPDF, DOMPDF и TCPDF, но все же я не получаю именно то, что хочу. Как передать элементы управления HTML с переменными PHP и CSS в эти библиотеки?
mpdf – еще один вариант, который вы могли бы попробовать.
EDIT: нашел другое решение для этого, 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 (обертка сафари), действительно быстрая и мощная … Кажется, что это лучший (atm) для конвертации HTML-страниц в PDF на лету, занимая всего две секунды для трехстраничного документа XHTML с CSS 2. Это недавний проект. Во всяком случае, страница Google Code часто обновляется.
htmldoc : это один из танков, он никогда не останавливается и не останавливается … Проект, похоже, скончался в 2007 году, но в любом случае, если вам не нужна совместимость с CSS, это может быть приятно для вас.
** Thumbs Up For Strae .
Если я правильно понимаю ваши потребности, я не думаю, что любой PHP-PDF-класс сделал бы это.
В основном вы можете вставлять только текст и изображения в файл PDF, поэтому, если вам нужно что-то похожее на элемент HTML, вам нужно будет вставить его в качестве изображения.
Обычно просто размещение HTML не означает, что все ваши элементы останутся нетронутыми в PDF. (Разный мир, в конце концов)
http://www.fpdf.org/ – сайт, имеющий отличный класс HTML-to-PDF, который хорошо работает. Я использую его, но вы должны сначала изучить его функциональность, а затем начать.