繁体   English   中英

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

[英]While Creating a Custom Keystroke Script in Adobe Acrobat Pro DC initializing variable "AF" deletes whole script

当我尝试创建以下数组时

var test = ["AF"];

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

我也测试过

var test = "AF";

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

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

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

第1步

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

脚本

然后它让我回到这个。

我点击确定后

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

它应该做什么

"南A\\FRICAN RAND" "A\\F"

使用转义字符可解决此问题。

那是一个错误。 Acrobat 使用预装函数将用户界面映射到 JavaScript。 它们都以 AF 开头。 例如,设置...

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

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

在此处输入图片说明

该代码实际上仍在字段字典中,但 Acrobat 被编程为在看到该脚本时显示此对话框。 Acrobat 中用于检测这些脚本的代码似乎过于激进,并试图将任何带有 AF 的代码字符串转换为对话替代品之一。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM