Acrobat 文件夹级脚本扩展表单功能
适用范围:Acrobat Professional 6.0及以上版本
技能等级:中级
前提条件:熟悉 Acrobat Professional
文件夹级脚本对于自动化工作流程、修改Acrobat用户界面以及为其他脚本提供自定义编程资源非常重要。这些脚本常被称为Acrobat JavaScript插件,因为它们在许多方面表现得像插件,并且对用户而言与Acrobat插件几乎无法区分。
文件夹级脚本的特点
"文件夹级"中的"文件夹"指的是这些脚本位于用户硬盘上的文件中(即在目录文件文件夹中)。Acrobat在启动时加载并运行这些脚本。由于文件夹级脚本位于用户系统上的特殊位置(与来源未知的文档脚本不同),它们享有高度信任。许多在文档脚本中被禁止的操作在文件夹级脚本中是允许的。
文件夹级脚本的典型用途包括:
- 向Acrobat帮助菜单添加条目(如JavaScript参考)
- 向Acrobat工具栏添加按钮
- 定义将被其他脚本使用的特殊变量和函数
文件夹级脚本的位置
Acrobat会在两个位置查找文件夹级脚本:一个是当前用户专用的本地位置,另一个是系统全局位置。可以通过在JavaScript控制台中运行以下代码找到这两个文件夹(图1):
用户本地位置:
app.getPath("user","javascript");
系统全局位置:
app.getPath("app","javascript");
在这些位置中,您会看到Acrobat已经包含了一些文件夹级脚本。在"user"文件夹中,您会找到globs.js和glob.settings.js文件。globs.js文件用于在Acrobat会话之间存储持久性全局变量。glob.settings.js文件是Acrobat内部使用的,可以忽略。
在"app"文件夹中,您会找到JSByteCodeWin.bin和debugger.js。这些文件随Acrobat一起分发,定义了Acrobat使用的对象、属性和函数。由于它们是文件夹级脚本,它们定义的所有函数和属性都可以供您使用。