Подтвердить что ты не робот

PDF-экспорт в php

Есть ли возможность писать огромные данные в pdf без изменения каких-либо модификаций ini с меньшим временем выполнения.?

В настоящее время я использую плагин tcpdf.

4b9b3361

Ответ 1

Если вы намерены создать PDF файл с PHP, pdflib вам поможет.

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

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

DOMPDF: класс PHP, который обертывает HTML и создает PDF файл. Работает хорошо, настраивается (если вы знаете PHP), на основе pdflib, и, если я правильно помню, он требует даже некоторых CSS. Плохие новости: медленный, когда HTML большой или очень сложный.

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

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

wkhtmltopdf: на основе WebKit (обертка Safari) это очень быстро и эффективно. Похоже, что это лучший (на данный момент) для преобразования HTML в PDF на лету, занимая всего 2 секунды для 3-страничного документа XHTML с CSS2. В любом случае это недавний проект, поэтому часто обновляется страница google.code.

htmldoc: это танец, он действительно никогда не останавливается/падает. Проект кажется мертвым, начиная с 2007 года, но если вам не нужна совместимость с CSS, это может быть приятно для вас.

tcpdf - это расширенная и поддерживаемая версия fpdf. Он имеет все основные функции tpdf, а также имеет более быстрое время выполнения с отличным выходом. Подробное руководство по использованию двух самых популярных классов генерации PDF: TCPDF и FPDF, пожалуйста, следуйте этой ссылке. Я думаю, вы должны продолжать использовать TCPDF.

Смотрите также эти сообщения:

Ответ 2

Я очень рекомендую FPDF, очень прост в использовании и вам не нужны какие-либо изменения.

Ответ 4

Вы должны использовать Webkit HTML для PDF http://code.google.com/p/wkhtmltopdf/

Он просто запрашивает HTML-страницу (созданную с вашего PHP) и передает ее в PDF (используя механизм рендеринга Webkit, который является одним из лучших).

Следовательно, он не требует дополнительных ресурсов на стороне PHP.

Ответ 6

Вы можете использовать Zend Framework. Если я не ошибаюсь, в структуре есть функция, позволяющая создавать PDF файлы.