Интерактивное создание PDF Альтернативы Acrobat? - PullRequest
7 голосов
/ 02 марта 2009

Есть ли хорошие альтернативы Adobe Acrobat для создания интерактивных PDF-файлов? Терминология здесь немного нечеткая - под интерактивным я подразумеваю «возможность быть заполненным», а не обязательно «пригодный для сценариев». Таким образом, эта форма предназначена для сбора данных, а не для генерации отчетов, что, по-видимому, является общим сценарием для вопросов, связанных с PDF, по SO.

Хитрость в том, что их нужно заполнять с помощью Adobe Reader. Для тех, кто не испытал многих разочарований в Acrobat - по умолчанию Reader не может заполнить форму, если она не была создана с использованием Acrobat Pro> 8.0 и специально не включила права использования. Это нормально, и это в основном работает (кроме тех случаев, когда пользователи Pro не могут сохранить свои данные - WTF?).

Поскольку я расстраиваюсь, в идеале я бы хотел вообще отказаться от продуктов Adobe (это касается дизайна, для пользователей Reader все еще необходим, или я бы просто сделал это как веб-форму с поддержкой db). Мне интересно, есть ли у кого-нибудь хороший опыт с альтернативами? Либо программные библиотеки, либо продукты?

Спасибо!

РЕДАКТИРОВАТЬ - Спасибо, Мэтт б - я раньше видел iText, но не знал, что он может создавать формы. К сожалению, похоже, что Reader не может сохранить заполненные данные в формы, сгенерированные iText (или сгенерированные OO Writer). У меня неприятное ощущение, что то, что я хочу, в принципе невозможно, кроме использования собственных инструментов управления правами Adobe. Если есть другие идеи. Я хотел бы услышать их.

Ответы [ 8 ]

2 голосов
/ 04 марта 2009

Инструмент макета страницы с открытым исходным кодом Scribus имеет множество функций, ориентированных на создание интерактивных форм PDF. Я лично не использовал их, но они кажутся достаточно полными и описаны в руководстве.

Scribus стоит знать о том, нужно ли вам когда-либо делать серьезный макет страницы.

2 голосов
/ 19 мая 2012

Вы можете создавать заполняемые PDF-файлы форм, используя OpenOffice.org , а также LibreOffice .

Чтобы создать начальные элементы формы в документах * .odt, включите Вид -> Панели инструментов -> Элементы управления формой , которые позволяют Вы можете добавить активируемые флажки + радиокнопки, заполняемые текстовые поля, кнопки и некоторые другие на страницу (ы).

Когда вы закончите работу с документом, используйте Файл -> Экспорт в формате PDF с флажком Создание PDF-формы .

Теперь ваша форма PDF будет редактируемой (и сохраняемой!) С помощью любого средства просмотра PDF, не принадлежащего Adobe.

ПРИМЕЧАНИЕ, однако: Adobe использует собственный запатентованный способ создания и заполнения форм PDF. Adobe Reader поддерживает только заполнение форм PDF, которые были созданы продуктом Adobe (и которым были назначены «расширенные права», поэтому Reader действительно может сохранять данные формы вместе с документом).

Adobe Reader не будет работать с PDF-формами, созданными с помощью OpenOffice.org или LibreOffice («работа» в смысле: «позволяет заполнять + сохранять данные формы».). Технический механизм, стоящий за этим, заключается в том, что Adobe подписывает свои документы форм цифровой подписью своим собственным ключом (который известен Adobe Reader и который вы согласились не перепроектировать, когда вы приняли лицензионное соглашение Adobe Reader ...). -

Это означает:

  • Читатели, не являющиеся Adobe PDF, не смогут «заполнять + сохранять» формы, созданные с помощью продуктов Adobe (однако они могут «заполнять + печатать» их).
  • Считыватели Adobe PDF откажутся «заполнять + сохранять» формы, созданные с помощью продуктов сторонних производителей (однако они будут «заполнять + печатать» их).

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

2 голосов
/ 02 марта 2009

iText является в значительной степени стандартом в Java-мире для программного создания PDF-файлов. Возможно, его также можно использовать для создания PDF-файлов с формами в них, как вам хотелось бы?

0 голосов
/ 10 апреля 2014

Я недавно баловался со Скрибом. Я считаю, что это отличный инструмент, если у него есть достаточно времени, чтобы настроить его и поиграть с ним. Я очень рекомендую это. Wufoo тоже очень хорошо.

Я не фанат Acrobat / Adobe. Программное обеспечение должно облегчить мою жизнь, а не бросать мне вызов на каждом шагу.

Если вы будете искать в сети по этим ключевым словам - БЕСПЛАТНО СОЗДАТЕЛЬ ФОРМ, и вы можете добавить слово HTML5. Вы найдете множество сайтов, где вы можете войти в сеть, и все ваши клиенты могут иметь свой отдельный логин, заполнить данные, форма останется в облаке и очистить ваш жесткий диск. Все заинтересованные стороны могут получить доступ к форме и редактировать в любое время. Учетная запись может быть использована в качестве папки для вашего бизнеса. Эти формы могут быть доступны на любом устройстве и любой платформе.

Многие из этих форм основаны на HTML5, они такие красивые и плавные. Хранить вдали от макросов, они несут вирусы.

www.homebasedofficeservices.com

0 голосов
/ 27 марта 2009

Foxit Reader позволяет сохранять любой pdf с заполненными полями.

0 голосов
/ 11 марта 2009

CutePDF Pro позволяет превратить PDF в интерактивную форму.

0 голосов
/ 03 марта 2009

IText позволяет создавать аннотации (по сути, есть 3 типа «интерактивных» компонентов - формы (старый стиль FDF и новый XFA) и аннотации. Acrobat и множество сторонних инструментов должны позволять вам изменять значения аннотаций.

Существует также версия IText для DotNet под названием ISharp - обе бесплатны и чрезвычайно мощны.

0 голосов
/ 03 марта 2009

XSL FO - это то, что мы использовали для создания файлов PDF из существующих данных формы. Если вы не хотите, чтобы заполняемый файл PDF отправлялся клиенту, это допустимая опция.

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