2015-06-18 4 views
0

Я экспериментирую с библиотекой iText5 для создания редактируемого (т. Е. Позволяющего пользователю вводить значения в таких полях, как возраст, имя и т. Д.) PDF, похоже, что пользователь не может сэкономить заполненный PDF на его рабочем месте и единственная доступная функциональность - это распечатать заполненную форму PDF.Сохранить редактируемые PDF-файлы с помощью Java iText PDF API

Я пробовал эту проблему и нашел, что с помощью Adobe Reader пользователи не могут сохранять заполненные формы, и им необходимо иметь Acrobat Pro.

Есть ли какое-либо решение для выполнения этой работы (сохранение заполненной формы PDF и отправка по электронной почте) без необходимости использования программного обеспечения Adobe Pro?

Пожалуйста, не стесняйтесь задавать мне вопросы, если описание проблемы неясно.

Заранее спасибо.

ответ

0

Есть другие зрители, которые позволяют людям сохранять заполненные формы локально (Nitro? Foxit?). В первые годы были также люди, которые использовали iText для создания мини-сервера на рабочем столе, на который были отправлены данные, заполненные в Adobe Reader. Затем этот сервер вернул заполненную форму. Как только Adobe узнала об этой практике, они изменили EULA Adobe Reader, заявив, что вам не разрешено использовать Adobe Reader для этой цели.

Обобщенная:

  • Если вы хотите решение, которое включает в себя конечным пользователям использовать Adobe Reader: там нет. Вы нарушите EULA Adobe Reader.
  • Если это нормально, используйте средство просмотра PDF, отличное от Adobe Reader: выберите другой просмотрщик, который позволяет сохранять заполненные формы.

Примечание: это не вопрос iText.

+0

Спасибо Бруно за быстрый ответ, похоже, что ни одно из этих программных продуктов (Nitro/Foxit) не является бесплатным. Мне интересно, как все это делают? Обязательно ли теперь иметь acrobat pro в качестве предпосылки? Мое требование очень простое, сгенерируйте отчет в формате pdf и попросите пользователя ввести данные в некоторые поля и отправить по электронной почте документ, но я не могу представить, что введенные данные были прикреплены к электронной почте, и он просто содержит все данные, которые были предварительно заполнены ранее. –

+0

Er ... iText не является «бесплатным», не так ли? См. Https://youtu.be/QHF3xcWnSD4. Я не знаю, что это значит, что вы можете делать то, что хотите, не заплатив лицензию на программное обеспечение. Как это делают другие люди? Они покупают программное обеспечение Adobe для * Reader enable * формы. Форма, поддерживаемая Reader, может быть сохранена локально. –

+0

Спасибо, Бруно, я думаю, что продолжу iText 2.x, который хорошо послужит моим основным вещам. –

0

Похоже, что у меня была более старая версия Adobe Reader (версия: X), которая не имеет возможности сохранять введенные пользователем данные. Обновление версии Adobe Reader до версии DC, похоже, устранило мою проблему, и теперь я могу сохранить заполненные данные формы. Просто пытайтесь документировать здесь, чтобы он мог быть полезен для тех парней, которые, возможно, сталкиваются с подобными ситуациями.

Смежные вопросы