Генерация PDF из XHTML в среде LAMP - PullRequest
6 голосов
/ 18 августа 2008

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

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

Andrew

Ответы [ 8 ]

1 голос
/ 22 сентября 2008

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

1 голос
/ 22 сентября 2008

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

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

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

1 голос
/ 18 августа 2008

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

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

0 голосов
/ 22 сентября 2008

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

0 голосов
/ 20 августа 2008

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

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

0 голосов
/ 20 августа 2008

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

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

0 голосов
/ 19 августа 2008

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

0 голосов
/ 18 августа 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...