Общие библиотеки / инструменты конструирования PDF на основе Java? - PullRequest
4 голосов
/ 31 августа 2010

Я ищу 2 или 3 наиболее распространенных / широко используемых в отрасли библиотеки для платформы Java для создания PDF-файлов на лету.

Единственное требование, на которое я обращаю внимание, - это возможность использовать определенное форматирование, такое как макет страницы, размеры шрифтов и шрифты (это будет динамически создаваемый юридический документ с разочаровывающими стандартами типов).

На самом деле я не собираюсь реализовывать это (я не Java-разработчик), но я пытаюсь добиться успеха и должен передать некоторые вещи, чтобы наша команда разработчиков начала расследование.

В данный момент я изучаю iText, и это, похоже, хорошо зарекомендовавший себя вариант. Хотя я еще не уверен, насколько сильны / гибки шаблонные способности.

РЕДАКТИРОВАТЬ: Я только что понял, что, вероятно, нет ни одного "правильного" ответа на этот вопрос, так что, возможно, он лучше, как часть вики.

Ответы [ 6 ]

5 голосов
/ 31 августа 2010

iText , вероятно, лучший бесплатный инструмент.

PDFLib - еще один вариант, если вы готовы платить за лицензию.Он имеет немного больше функций и имеет собственную реализацию, поддерживающую Java API.

Всегда есть FOP (из apache), если вы хотите иметь дело с XSLT и XSL-FO, но я считаю, что они этого не сделалинекоторое время обновлял эти двигатели.

3 голосов
/ 31 августа 2010

Я согласен, что iText - отличный инструмент.Однако текущая версия iText не является бесплатной, если вы планируете использовать ее в проекте с закрытым исходным кодом.См. Википедию:

В конце 2009 года iText версии 5 выпущен под лицензией Affero GPL.Эта лицензия кардинально отличается от предыдущей лицензии, под которой распространялся iText, тем, что она требует от любого, кто использует iText 5 по бесплатной лицензии, предоставлять пользователям полный источник их приложения.Проекты, которые не хотят предоставлять свой исходный код, обязаны приобретать коммерческую лицензию по нераскрытой цене или не могут перейти на iText 5.

Однако вы все равно можете использовать iText 4 подЛицензия LGPL.

2 голосов
/ 31 августа 2010

Взгляните на Apache FOP . Очень мощный.

1 голос
/ 07 сентября 2010

Рассматривали ли вы http://jasperforge.org/

1 голос
/ 07 сентября 2010

iText, вероятно, ваш стандарт № 1 в этой области.Вы также можете рассмотреть JODReports или Docmosis , поскольку они могут создавать отчеты на основе шаблонов, используя в качестве шаблонов стандартные текстовые документы.

1 голос
/ 31 августа 2010

IText, вероятно, будет служить большинству ваших целей. Однако, если вы хотите конвертировать из RTF или DOC в PDF, вы можете использовать плагин Java для инструментов с открытым исходным кодом, таких как OpenOffice (openoffice.org)

Надеюсь, это полезно, R

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