Применение расширений для чтения удаляет сценарий формы?

Ситуация:

Я работаю с Adobe Livecycle ES2 и Flex. В нашем проекте мы показываем форму PDF внутри гибкой формы с гибким Iframe, поэтому мы используем мост формы Adobe для связи между flex и Pdf.

Теперь проблема: у меня есть служба на livecycle с двумя маршрутами, первый маршрут заполняет форму данными, применяет шифрование и расширения для чтения, чтобы пользователь мог просматривать и компилировать пустые поля. Второй маршрут делает то же самое, что и маршрут 1, но я хочу отображать форму в режиме только для чтения, поэтому пользователь не может ничего редактировать.

Я изменил операцию расширений для чтения, чтобы сделать это, оставив отмеченной только цифровую подпись. (пользователь может видеть форму и подписывать).

Первый маршрут работает отлично. Второй маршрут не...

во втором случае не работает ни мост формы, ни скрипты. Это похоже на то, что livecycle удалил весь javascript внутри формы.

я поражен..


person Jester    schedule 28.10.2011    source источник


Ответы (1)


Насколько мне известно, приложение Reader Extension не взаимодействует с полями и скриптами внутри формы. Так что могу вас уверить, что применение РЭ не имеет ничего общего с описанными эффектами.

расширения Reader используются для разблокировки некоторых функций формы, даже если у конечного пользователя есть Acrobat Reader. Другими словами, расширения Reader аналогичны лицензии Acrobat Pro, привязанной к одной форме. Эти особенности:

  • Local Save (Сохранение формы с данными на вашем компьютере);
  • Комментарий (Добавить функцию комментария; начиная с Acrobat X, эта функция уже разблокирована в Adobe Reader);
  • Подписать (Подписать документ ЭЦП);
  • Отправить (Отправить форму с данными через Интернет)
  • Штрих-код (поддержка штрих-кода и QR-кода)

Из того, что вы описали, кажется, что ваш процесс преобразует вашу форму PDF в PDF/A файл. PDF/A — это особый формат архива, который используется для долгосрочного хранения документов. Требования ISO специально запрещают наличие в документах такого типа сценариев или заполняемых полей. Многие разработчики LC используют такое преобразование как простой способ заблокировать все интерактивные поля. Я лично считаю это неправильным использованием функции, специально разработанной для другой цели.

person Davide Melfi    schedule 13.06.2012