在Adobe Acrobat Pro DC中创建自定义按键脚本时,初始化变量“AF”会删除整个脚本

问题描述 投票:0回答:1

当我尝试创建以下数组时

var test = [“AF”];

我已经在调试器中尝试了初始化,它工作正常,但它不能在PDF中工作。

我也测试过

var test =“AF”;

这也行不通。为什么我不能使用Adobe Acrobat Pro DC中的自定义按键脚本初始化字符串“AF”?

在测试中我使用字符串“Af”,“BF”,“ALFALFA”,“AFTER”,“AFRICAN”和“NAFTA”,前3个工作但只要有资本“A”和资本“F” “在该顺序的字符串中,它使整个脚本消失。

我进入编辑自定义按键脚本:

Step 1

然后我输入有问题的var test = [“AF”];然后单击确定。

script

然后它让我回到了这个。

After I click OK

当我回去尝试不同的字符串时,它会这样做。

What it should do

javascript adobe acrobat
1个回答
0
投票

那是一个错误。 Acrobat使用预先封装的函数将用户界面映射到JavaScripts。他们都以AF开始。例如,设置......

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

...因为自定义击键脚本将导致Acrobat将属性对话框切换到下面的图像。

enter image description here

代码实际上仍然在字段字典中,但Acrobat被编程为在看到该脚本时显示该对话框。似乎Acrobat中用于检测这些脚本的代码过于激进,并且正在尝试将其中包含AF的任何代码字符串转换为其中一个对话框替换。

© www.soinside.com 2019 - 2024. All rights reserved.