Генерация PDF из XHTML в среде LAMP

Может ли кто-нибудь порекомендовать хороший инструмент для создания PDF на стороне сервера, который будет работать в среде Linux. Я хочу просто, насколько это возможно, передать ему файл XHTML (с изображениями) и сгенерировать PDF из визуализированного источника.

У меня нет огромного бюджета, но все под 1000 долларов должно быть в порядке.

Эндрю

18.08.2008 16:58:50
8 ОТВЕТОВ
РЕШЕНИЕ

Я использовал HTMLDoc около 8 лет назад, и он отлично превратил таблицы HTML с некоторым базовым форматированием в достойный отчет в формате PDF. Также, кажется, есть версия с открытым исходным кодом .

1
6.10.2015 09:03:18

Похоже, что FPDF может помочь ...

Также создание документов PDF называется «печать PDF». Я считаю, что это может помочь вам найти другие ресурсы.

1
18.08.2008 17:03:34

Я немного искал, а как насчет tbookdtd ? Его можно скачать здесь, но он не был активен с 2005 года. Похоже, он конвертирует XML в Latex, в PDF.

0
18.08.2008 19:47:32

Вы исследовали документацию PHP ? Есть также PHP FAQ с несколькими разными ссылками. PHP в основном поддерживает PDFlib .

0
19.08.2008 01:36:50

Недавно я наткнулся на dompdf, который использовал для преобразования страниц, созданных в HTML, в документы PDF. Он использует PHP5 (при условии, что использование PHP вас не беспокоит). Это также предполагает, что вы не хотите статически создавать HTML-файлы в файловой системе, а затем конвертировать их с помощью какого-либо инструмента командной строки?

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

0
20.08.2008 15:46:05

Если у вас есть бюджет, взгляните на следующий OpenEdge . Я знаю, что они сделали именно то, что вы хотите для нас. Система генерации PDF на основе Linux. Я бы спросил, что они могут сделать для вас. Вэл Кэссиди - имя людей.

Кстати, я ничего не получаю за это, и я даже больше не работаю ни на заказную компанию, ни на OpenEdge ...

0
20.08.2008 16:00:29

Возможно, вы захотите взглянуть на FOP, что означает процессор форматирования объектов. Он может генерировать PDF-файлы на Linux, поскольку он основан на Java. С их сайта:

Apache FOP (Процессор форматирования объектов) - это средство форматирования печати, управляемое объектами форматирования XSL (XSL-FO) и независимым от вывода средством форматирования. Это Java-приложение, которое читает дерево объекта форматирования (FO) и отображает полученные страницы в заданный вывод. В настоящее время поддерживаются следующие форматы вывода: PDF, PS, PCL, AFP, XML (представление дерева областей), печать, AWT и PNG и, в меньшей степени, RTF и TXT. Основной целью вывода является PDF.

Вы можете найти это здесь

1
22.09.2008 06:18:05

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

0
22.09.2008 11:21:43