При создании пользовательского сценария нажатия клавиш в Adobe Acrobat Pro DC переменная инициализации «AF» удаляет весь сценарий - PullRequest
0 голосов
/ 26 февраля 2019

Когда я пытаюсь создать следующий массив

var test = ["AF"];

Я попытался выполнить инициализацию в отладчике, и она работает нормальноно он не будет работать в PDF.

Я также проверял

var test = "AF";

, который также не работает,Почему я не могу инициализировать строку "AF" с помощью пользовательского сценария нажатия клавиш в Adobe Acrobat Pro DC?

Во время тестирования я использовал строки "Af", "BF", "ALFALFA", "AFTER", "«АФРИКАНСКИЙ» и «НАФТА», первые 3 работы, но до тех пор, пока в строке есть заглавная буква «А» и заглавная буква «F», в этом порядке весь сценарий исчезает.

Я вхожу вредактировать пользовательский сценарий нажатия клавиш:

Step 1

Затем я печатаю оскорбительный var test = ["AF"];и нажмите «ОК».

script

Затем я возвращаюсь к этому.

After I click OK

Когда я возвращаюсь и пробую другую строку, она делает это.

What it should do

1 Ответ

0 голосов
/ 14 марта 2019

Это ошибка.Acrobat использует предварительно настроенные функции для сопоставления пользовательского интерфейса с JavaScripts.Все они начинаются с AF.Например, установка ...

AFNumber_Keystroke(nDec, sepStyle, negStyle, currStyle, strCurrency, bCurrencyPrepend)

... в качестве пользовательского сценария нажатия клавиш заставит Acrobat переключить диалоговое окно свойств на изображение ниже.

enter image description here

Код фактически все еще находится в словаре полей, но Acrobat запрограммирован на отображение этого диалогового окна, когда он видит этот скрипт.Кажется, что код в Acrobat для обнаружения этих сценариев чрезмерно агрессивен и пытается преобразовать любую строку кода с AF в одну из замен диалога.

...