Подтвердить что ты не робот

Создание PDF с помощью Java

Возможный дубликат:
Библиотека генерации PDF для Java

Я работаю над программой счетов для местной бухгалтерской компании. Что такое хороший способ создания PDF файла с Java? Любая хорошая библиотека? Я абсолютно не знаком с экспортом PDF (на любом языке).

4b9b3361

Ответ 1

Я предпочитаю выводить свои данные в XML (используя Castor, XStream или JAXB), а затем преобразовать его с помощью таблицы стилей XSLT в XSL-FO и сделать это с Apache FOP в PDF. Работало до сих пор для 10-страничных отчетов и 400-страничных руководств. Я нашел это более гибким и стильным, чем создание PDF файлов в коде, используя iText.

Ответ 2

Ниже приведены несколько библиотек для создания PDF с помощью Java:

Я использовал iText для разрастания PDF с небольшим количеством боли в прошлом.

Или вы можете попробовать использовать FOP: FOP - форматировщик XSL, написанный на Java. Он используется вместе с механизмом преобразования XSLT для форматирования документов XML в PDF.

Ответ 3

Другой альтернативой может быть JasperReports: JasperReports Library. Он использует iText сам и больше, чем библиотека PDF, которую вы просили, но если она соответствует вашим потребностям, я бы пошел на это.

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