Повторное использование javascript в Adobe Acrobat - PullRequest
0 голосов
/ 25 марта 2020

При создании формы с помощью Adobe LiveCycle Designer можно создать объект сценария, который будет содержать все ваши сценарии (функции), чтобы вы могли повторно использовать их в различных полях без дублирования кода. Например, можно создать объект «Правила», который будет содержать метод

function showTest(){
 console.println("Text is shown");
}

, тогда, если у вас есть две кнопки с действиями нажатия, вы можете использовать эту функцию в обеих из них без дублирования кода, например this:

 Rules.showTest();

Есть ли способ сделать то же самое через Adobe Acrobat Pro? У меня много полей с одинаковым правилом, и я не хочу копировать свой код несколько раз.

1 Ответ

1 голос
/ 26 марта 2020

Если я правильно понимаю вопрос, это не то, как работает объектная модель документа PDF / Acrobat.

Вы можете определить функции на уровне документа. Но вам придется вызывать функцию из каждого активного элемента, где она должна использоваться.

Я настоятельно рекомендую получить документацию Acrobat Javascript, которая является частью Acrobat SDK, которую можно загрузить из раздела для разработчиков веб-сайт Adobe. Вы найдете всю необходимую информацию в Руководстве и Справочном документе. Вы должны хорошо выглядеть и (и попытаться понять) модель обработки событий.

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

...