Создание PDF для приложений Java - PullRequest
2 голосов
/ 19 февраля 2010

Как создать PDF со сложными видами дизайна в Java? Я пробовал использовать отчеты jasper. Есть ли идеи для создания PDF для форм подоходного налога?

Ответы [ 6 ]

4 голосов
/ 19 февраля 2010

Обычно используемый Java API для создания PDF-файлов: iText .Посмотри.Документацию по API можно найти здесь , примеры кода можно найти здесь , учебник можно найти здесь .

Хорошо, но менее широкоизвестным Java API является OOo API , в котором вы можете создать любой OOo документ на свой вкус и, наконец, экспортировать в PDF .

1 голос
/ 20 февраля 2010

Вы взглянули на Apache PDFBox проект. Я полагаю, что вы можете создавать PDF-файлы с помощью этой библиотеки, хотя в Lucene она чаще используется для преобразования PDF-файлов в текстовые, что позволяет индексировать.

0 голосов
/ 11 сентября 2015

Вы можете попробовать ITextPDF.jar. Добавьте этот jar-файл в свое приложение и, пожалуйста, ознакомьтесь с примерами, чтобы узнать больше о тегах и процедуре проектирования, используемых для создания PDF-документа. Проверьте эту ссылку для простого примера http://itextpdf.com/examples/iia.php?id=12

0 голосов
/ 29 октября 2011

Один из подходов, который требует очень мало программирования, - это преобразование вашего Java-объекта в XML с использованием API привязки Java для XML (JABX), а затем использование apache FOP (XSL-FO) для создания PDF из XML.Преимущество этого подхода заключается в том, что он почти на 100% декларативен, т.е. никакого программирования не требуется, кроме выполнения jabx и apache fop.Если вам нужен инструмент для создания шаблона XSL-FO, посмотрите на J4L FO Designer

0 голосов
/ 31 декабря 2010

Создайте свою сложную форму PDF с помощью соответствующих инструментов, например, Acrobat Professional. Затем из вашего Java-кода вы генерируете файл FDF (формат данных формы) и позволяете PDF Reader выполнять слияние или вы делаете это со стороны сервера и возвращаете результат обратно.

Возможные решения для обработки FDF: Adobe Java FDF Toolkit или Apache PDFBox .

0 голосов
/ 13 мая 2010

Вы также можете попробовать Docmosis или JODConverter , чтобы выполнить преобразование, если вы можете где-нибудь установить OpenOffice. Они работают на многих платформах и могут управляться Java и избавят вас от необходимости изучать OOo UNO API.

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