Генерировать PDF из HTML PHP


Я хочу создать PDF-файл из PHP-файла, который включает элементы управления HTML, такие как textbox и textarea. Я прикрепил CSS в том же самом. Я пробовал FPDF, DOMPDF и TCPDF, но все равно не получаю именно то, что хочу. Как передать элементы управления HTML с переменными PHP и CSS в эти библиотеки?

Author: Peter Mortensen, 2011-11-17

4 answers

Mpdf - это еще один вариант, который вы могли бы попробовать.

 21
Author: Mark Baker, 2017-11-14 03:02:53

РЕДАКТИРОВАТЬ: Нашел для этого другое решение, TCPDF - это PHP-класс FLOSS для создания PDF-документов. Выглядит более доминирующей библиотекой.

" PRINCEXML" - хорошая библиотека (сейчас не совсем бесплатная).

Другие:

Если вы хотите создать PDF-файл из PHP, pdflib поможет вам (как и некоторые другие предложения).

В противном случае, если вы хотите конвертировать HTML-страницу в PDF с помощью PHP, вы найдете немного проблемы отсюда.. В течение трех лет я старался делать это как можно лучше.

Итак, я знаю следующие варианты:

HTML2PS: то же самое с DOMPDF, но этот сначала преобразуется в .ps (Ghostscript ), затем в любом нужном вам формате (PDF, JPEG, PNG). Для меня это немного лучше, чем dompdf, но у меня та же проблема со скоростью.. О, у него лучшая совместимость с CSS.

Эти два класса являются классами PHP, но если вы можете установить некоторое программное обеспечение на сервере и доступ к нему через passthru() или system(), также взгляните на это:

Wkhtmltopdf: основанный на webkit (оболочке safari), действительно быстрый и мощный... Похоже, что это лучший (atm) для преобразования HTML-страниц в PDF на лету, занимающий всего две секунды для трехстраничного XHTML документа с CSS 2. Это недавний проект. В любом случае, страница Google Code часто обновляется.

Htmldoc: это танк, это действительно никогда не прекращается и не разрушается... Проект , похоже, умер в 2007 году, но в любом случае, если вам не нужна совместимость с CSS , это может быть полезно для вас.

**Большой Палец Вверх Для Страй.

 3
Author: Hardik Thaker, 2017-05-23 11:54:01

Если я правильно понимаю ваши потребности, я не думаю, что какой-либо класс PHP-PDF сделает это.

В основном вы можете вставлять в PDF-файл только текст и изображения, поэтому, если вам нужно что-то похожее на HTML-элемент, вам нужно будет вставить его в виде изображения.

Обычно простое размещение HTML не означает, что все ваши элементы останутся нетронутыми в PDF. (В конце концов, другой мир)

 0
Author: Shai Mishali, 2011-11-17 09:00:22

Http://www.fpdf.org / - это сайт, имеющий отличный класс преобразования HTML в PDF, который хорошо работает. Я использую его, но вы должны сначала изучить его функциональность, а затем начать.

 0
Author: Sonal Khunt, 2014-02-10 19:51:28