Какой PHP API или библиотека лучше всего подходит для преобразования HTML в PDF и DOCX?
Сначала я попытался использовать Cloudconvert. Он может конвертировать между очень многими типами типов, но его PHP API вызывает утечки памяти почти всегда.
Вторым, что я попробовал, был Pdfcrowd. Он отлично работает, но может конвертировать только HTML в PDF.
Третий, который я попробовал, был Pdfaid. Он также работает отлично, но он может конвертировать только PDF в DOCX.
Но у второго и третьего есть лимиты конверсии (у Pdfaid есть только 20 конверсий на ключ API), которые можно продлить, заплатив.
Есть ли у вас опыт работы с некоторыми другими API или библиотеками PHP?
4 ответа
Я предпочитаю DOMPDF. Я использовал это, и это легко использовать. Как @Ruchi Предложенный HTMLS2PS - также хороший выбор.
Есть немного API. Я надеюсь, что это поможет вам.
DOMPDF: класс php, который оборачивает HTML и создает PDF. Работает хорошо, настраиваемо (если вы знаете php), на основе pdflib, если я правильно помню, это займет даже немного CSS. Плохая новость: медленный, когда HTML большой или сложный. https://github.com/dompdf/dompdf
HTML2PS: то же самое из DOMPDF, но этот конвертируется сначала в.ps (ghostscript), затем в любой формат, который вам нужен (pdf, jpg, png). Для меня это немного лучше, чем dompdf, но у меня такая же проблема со скоростью. О, лучшая совместимость с CSS. http://www.tufat.com/s_html2ps_html2pdf.htm
Это два класса php, но если вы можете установить какое-либо программное обеспечение на сервере и получить к нему доступ через passthru() или system(), взгляните на них тоже:
wkhtmltopdf: основан на webkit (оболочке Safari), действительно быстрый и мощный... кажется, что это лучший (atm) для преобразования на лету HTML-страниц в PDF, всего 3 секунды для 3-страничного документа xHTML с CSS2. Это недавний проект, так или иначе, страница google.code часто обновляется.
htmldoc: это танк, он действительно никогда не останавливается / не рушится.. проект кажется смертельным в 2007 году, но в любом случае, если вам не нужна совместимость с css, это может быть хорошо для вас
Возможно, вам удастся найти хороший способ сделать это в Рекомендациях по программному обеспечению для переполнения стека.
Однажды я использовал этот конвертер для конвертации в DOCX, который отлично работал для меня. У меня нет опыта конвертации HTML в PDF.