Есть ли возможность писать огромные данные в pdf без изменения каких-либо модификаций ini с меньшим временем выполнения.?
В настоящее время я использую плагин tcpdf.
Если вы намерены создать 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 .
Смотрите также эти сообщения:
Я очень рекомендую FPDF , очень прост в использовании и вам не нужны какие-либо изменения.
Я использую DOMPDF http://code.google.com/p/dompdf/, поскольку он отлично справляется с HTML / CSS.
Вы должны использовать Webkit HTML для PDF http://code.google.com/p/wkhtmltopdf/
Он просто запрашивает HTML-страницу (сгенерированную с вашего PHP) и передает ее в PDF (используя механизм рендеринга Webkit, который является одним из лучших).
Следовательно, он не требует дополнительных ресурсов на стороне PHP.
Вы можете использовать Zend Framework. Если я не ошибаюсь, в структуре есть функция, которая позволяет создавать PDF-файлы.