Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
usun3
1

Как заполнять PDF формы для NN 6.x+?

25.10.2009, 18:22. Просмотров 1015. Ответов 3
Метки нет (Все метки)


Здравствуйте.

Есть следующая типичная задача:
Есть PDF формы - темплейты и на них налагаются данные из БД (заполняются поля PDF формы) и результирующий PDF документ с заполненными полями выдается пользователю.
+ Используется вставка динамического картинки баркода (barcode или штрих-код) в PDF.

В настоящее время я реализовал это генеря FDF стрим на сервере с использованием Adobe jFDF Toolkit, и перекидывая его на браузер, который и производит автоматический merging с PDF темплейтом. Картинка вставляется тоже посредством FDF путем установки AP со ссылкой на сервлет, который генерирует баркод.

Указанный подход отлично работает на IE 5.0+ и NN 4.7, но не работает на NN 6.x, NN 7.x, так как они не умеют работать с FDF вообще.

Как следствие возникает несколько вопросов:
Вопрос №1: Как заполнять PDF формы для NN 6.x+?

Я попытался найти средства для реализации server-side merging FDF на PDF, который позволят также динамически засунуть еще и генерируемую картинку. Что бы в итоге на браузер выдавался уже готовый PDF.

Из коммерческих библиотек были найдены:
а) FDFMerge Java Shared Library 2.0 ( http://www.appligent.com/products/applications/fdfmerge/fdfmerge_JSL.html)
б) Big Faceless PDF Library 1.2.11 (Extended Edition) ( http://big.faceless.org/products/pdf/)
Вопрос №2: Какие еще коммерческие библиотеки вы посоветуете для решения server-side merging + добавление динамических картинок? (так как указанные библиотеки довольно дорогие, и не испытанные мною => так что, пожалуйста, дайте их характеристику, если вы имели с ними дело)

Также были исследованы фришные библиотеки:
а) PDF Box ( http://www.pdfbox.org) - к сожалению она пока не умеет работать с appearance stream (AP) для полей формы, так что не подходит.
б) iText ( http://http://www.lowagie.com/iText/) - вот тут все несколько интересней. Я не нашел прямой возможности мержить на сервере FDF на PDF, но там есть вроде бы необходимые исходные материалы для его организации. Мне даже попали в руки сходники 'похаканных' исходников iText, которые могли менять значения полей формы, которые выпаршивались из темплейтов через PdfReader, но изменения эти были немного кривоваты и иногда глючили + непонятно что делать со вставкой динамической картинки.

Как следствие, возникают последние 2 вопроса:
Вопрос №3: Какие еще open-source/free библиотеки вы можете предложить для решения данной задачи?
Вопрос №4: Особенно инетерсует возможно ли и как задействовать iText для решения этой проблемы?

Заранее благодарен.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2009, 18:22
Ответы с готовыми решениями:

КАК с 1 формы заполнять одинаковые поля в разных таблицах в access
здравствуйте помогите решить проблему есть 4 таблицы в о всех них вводится название организации и...

Как с одной формы заполнять одинаковые поля в разных таблицах в access
Как с 1 формы заполнять одинаковые поля в разных таблицах в access. На примере моей БД это поле...

Нужна java-программа для чтения электронных книг в формате PDF. Или как можно переделать PDF книгу в вордовский файл?
Нужна java- программа для чтения электронных книг в формате PDF. Нужна очень срочно прошу помощи...

Заполнять поле открываемой формы
Сделал кнопку на открытие формы на создании записи. При этом мне необходимо, чтобы одно из полей...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы Java-разработчиков
3
0 / 0 / 1
Регистрация: 21.09.2009
Сообщений: 184
26.10.2009, 00:24 2
Так что Вас останавливает генерить сам pdf на сервере и давать пользователю 'скачать' уже готовый pdf.
Браузеров уже развелось очень много opera, thanderbird и штук 5 для PDA-ев.
0
0 / 0 / 1
Регистрация: 21.09.2009
Сообщений: 184
26.10.2009, 00:28 3
Тьфу неправильно прочитал. Предыдущий пост можно игнорировать. Мы генерили pdf но при помощи XML+FOP. А тогда Вам придется много чего переписывать
0
usun3
26.10.2009, 12:42 4
К сожалению мы не можем весь PDF генерить, так PDF шаблоны очень сложный и большие и поставляются заказчиком
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2009, 12:42

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Cохранение формы как pdf или как картинка
Необходимо сделать так, чтобы форма печаталась pdf Правда, есть подозрение, что это невозможно,...

Можно ли автоматически заполнять формы из интернета ?
Приходится часто заполнять одни и те же формы в интернете.Как можно автоматизировать этот процесс...

Автоматически заполнять поле в окно всплывающей формы
Здравствуйте. Есть такая задача: из строки таблицы необходимо передавать данные в input всплывающей...

Видимость формы PDF файла средствами Java. Как сделать?
Коллеги, приветствую! Совершенно не силен в Java, но есть задача, которую нужно решить, в свете...

Люди добрые! Как реализовать открытие PDF файла из формы access
Люди добрые! Как реализовать открытие PDF файла из формы access.

Создавать динамические формы, которые потом пользователь сможет заполнять
Всем привет,нужен совет по поводу реализации.Есть админ он может создавать динамические...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.