Ответ 1

Лично я лучше поеду с tcpdf, который является версией fpdf, сохраненной и сохраненной.

Ответ 2

Из mpdf сайта: "mPDF - это класс PHP, который генерирует файлы PDF из кодированного HTML-кода UTF-8. Он основан на FPDF и HTML2FPDF с рядом улучшений".

mpdf превосходит FPDF для обработки языка и поддержки UTF-8. Для поддержки CJK он не только поддерживает встраивание шрифтов, но и подмножество шрифтов (поэтому ваши CJK файлы PDF не имеют большого размера). TCPDF и FPDF ничего не имеют в UTF-8 и поддержке шрифтов mpdf. Он даже поставляется с некоторыми шрифтами с открытым исходным кодом с версии 5.0.

Ответ 3

Это просто быстрый обзор того, как fPDF выступает против tcPDF в области производительности в каждой библиотеке, в большинстве основных функций.

ИСПЫТАНИЕ СКОРОСТИ

17.0366 секунд для обработки файлов PDF 2000 с использованием fPDF || 79.5982 секунды для обработки 2000 файлов PDF с использованием tcPDF

ПРОВЕРКА РАЗМЕР ФАЙЛА (в байтах)

788 fPDF || 1,860 tcPDF

Используемый код был как можно более идентичным и отображал только чистый PDF файл без текста. Это также использует последнюю версию каждой библиотеки по состоянию на 22 июня 2011 года.

Ответ 4

Я нашел mpdf лучше, чем tcpdf в терминах рендеринга html. Он лучше разбирает стили css и создает pdf файл, который очень похож на оригинальный html.

mpdf поддерживает даже CSS-объекты, такие как border-radius и gradient и т.д.

Я удивляюсь, почему mpdf так меньше обсуждается, когда дело доходит до html в pdf.

Ознакомьтесь с примерами здесь http://www.mpdf1.com/mpdf/index.php?page=Examples

Я нашел его полезным для разработки счетов-фактур, квитанций и простых отпечатков и т.д. Однако сам сайт говорит, что pdf файлы, созданные из mpdf, имеют больший размер.

Ответ 5

Попробуйте TCPDF. Я считаю его лучшим до сих пор.

Подробное руководство по использованию двух самых популярных классов генерации PDF: TCPDF и FPDF.. перейдите по этой ссылке: PHP: легко создавать PDF на лету с TCPDF и FPDF

Надеюсь, что это поможет.

Ответ 6

Лично я предпочитаю использовать dompdf для простых страниц PDF, так как это очень быстро. вы просто кормите его источником HTML, и он сгенерирует требуемую страницу.

однако для более сложных дизайнов я предпочитаю более классический pdflib, который доступен как ссылка для PHP. он имеет больший контроль над проектами и позволяет делать более сложные проекты, такие как идеальные формы пикселей.

Ответ 7

Zend Framework Zend_Pdf действительно хорош. Он наравне с pdflib с точки зрения контроля производительности и сложности и более портативен, потому что это чистое php-решение. Тем не менее, он медленнее и использует больше памяти, чем pdflib. Модули Pecl всегда более эффективны, чем решение php.

DOMPdf - это самый простой способ быстро сделать PDF. Как сказал Майк, подайте его html, и он выводит pdf. Под капотом он имеет возможность использовать r & ospdf или pdflib в качестве механизма рендеринга.

Ответ 8

http://sourceforge.net/projects/html2ps/, является лучшим, если вам нужны css и 3c.

если вы можете установить программное обеспечение на свой сервер, я предлагаю вам использовать http://wkhtmltopdf.org/.

Существует также модуль drupal с использованием wkhtmltopdf:)

PHP требует много ресурсов для преобразования html в pdf, imho, php не подходит для этого (если вы ожидаете большого количества конверсии или больших файлов для конвертирования)

Ответ 9

Я лично генерирую XSL: FO из PHP и использую Apache FOP, чтобы преобразовать его в PDF. Это не собственное PHP-решение, не очень эффективное, но оно работает хорошо, даже если вам нужно создавать PDF с очень сложными макетами.