Применение расширений читателя удаляет скрипт формы? - PullRequest
0 голосов
/ 28 октября 2011

Положение:

Я работаю с Adobe Livecycle ES2 и Flex В нашем проекте мы показываем pdf-форму внутри flex-формы с помощью flex-iframe, поэтому мы используем мост adobe form для связи между flex и Pdf.

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

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

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

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

Я поражен ..

1 Ответ

2 голосов
/ 13 июня 2012

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

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

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

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

...