Разработка шаблона PDF и заполнение данных во время выполнения с использованием Java, XML и т. Д. - PullRequest
1 голос
/ 29 марта 2010

ну, я искал решения для PDF на основе Java ... у нас нет чистого способа, я думаю, все же ... все решения примитивны и обходные пути ... Нет простого решения для этого требования - 1. Разработка шаблона PDF с использованием IDE (например, дизайнер Livecycle .. который не является бесплатным) 2. Затем во время выполнения, используя Java, заполните данные в этот шаблон PDF ... либо с использованием XML или других источников данных ...

такое простое требование, и NONE пока не имеет хорошего «открытого и бесплатного» решения! Кто-нибудь знает что-нибудь? Я искал уже 3-4 года ... для чистого выхода ...

Eclipse BIRT приближается .. но не обрабатывает элементы штрих-кода ..OOB. Джаспер - ireport также хорош, но этот инструмент не имеет табличного понятия и немного раздражает! Также поддержка штрих-кода не очень хорошая.

XSL-FO не имеет бесплатной IDE для дизайна.

В поисках лучшего ответа .. получил?

Ответы [ 5 ]

3 голосов
/ 29 марта 2010

Если это «простое требование», вы можете создать дизайнер отчетов для iText и выпустить его как FOSS самостоятельно.

1 голос
/ 13 мая 2010

Каковы ваши основные требования? Ваш вклад должен быть в формате PDF? Если это так, вы, вероятно, еще долго будете работать в гору. Очевидно, вы хотите ввести данные и вывести PDF.

Если ваши шаблоны могут отличаться от PDF, вы можете попробовать использовать API OpenOffice, чтобы OpenOffice мог манипулировать документами и создавать PDF. JODReports или Docmosis будет лучшим способом взаимодействия с OpenOffice, а Docmosis позволяет обрабатывать документы (doc и odt) как шаблоны.

0 голосов
/ 23 ноября 2016

Посмотрите на XDocReport . Вы создаете свои шаблоны в файлах word .docx или OpenOffice .odt, а затем превращаете их в заполненные файлы PDF с кодом Java.

0 голосов
/ 29 марта 2010

Вы можете использовать OpenOffice UNO API . Это выглядит довольно тяжеловесно, но по крайней мере вы получаете что-то полнофункциональное.

0 голосов
/ 29 марта 2010

Вы можете создать файл PDF с помощью AcroField через iText API. Значения AcroField могут быть заполнены. Примечание. Используя OpenOffice, вы можете создавать PDF-документы с помощью FormFields.

http://blog.rubypdf.com/2007/08/01/freely-fill-pdf-form-with-the-help-of-itext-or-itextsharp/

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