在Adobe Acrobat中使用 JavaScript

最近学习Adobe Acrobat中关于JavaScript的用法。主要是学习了如何通过控件触发JavaScript脚本,从而在pdf文件中实现一些简单交互。目前互联网上能够搜索到的中文资料比较少,所以在此做一个简单的记录。
简介
Acrobat中的JavaScript是对JavaScript核心(ISO-16262标准的1.5版本)的一个扩展,正式名称叫做ECMAScript,由Netscape公司开发的一种面向对象的脚本语言。JavaScript被创造出来是为了从服务器向客户端加载基于Web的应用程序。Acrobat向核心JavaScript增加了新的对象、方法和属性,扩展了原先的JavaScript语言。这些Acrobat特有的对象允许开发者管理文档安全、与数据库交互、处理文件附件、与PDF文件交互、制作表单等等。因为Acrobat特有的对象是附加在JavaScript核心上的,因此你仍然可以访问它的标准库,包括Math、String、Date、RegExp。
(来源:https://www.cnblogs.com/mumuliang/archive/2010/06/30/1873524.html)
PDF文件中的JavaScript用于与书签,注释,链接,按钮,自定义对话框,嵌入式媒体,表单,搜索等进行交互。 它可以在应用程序级别和批处理操作中使用,但也可以与PDF文件一起保存。 将其保存在PDF文件中后,兼容的查看器应用程序便可以运行JavaScript。
(来源:https://blog.csdn.net/dingshi7798/article/details/105830483)
目前主要的参考资料有《Developing Acrobat Applications Using JavaScript》和《Acrobat JavaScript Scripting Guide》,均可以在网上搜索下载。
开始
2.1创建一个简单的表单文件
使用Adobe acrobat(笔者使用Adobe acrobat Pro DC版本)打开一个pdf文件,右侧栏点击“准备表单”——“确定”,即可完成创建一个pdf表单文件。

2.2 创建控件
使用“准备表单”中的工具栏,创建一个按钮控件,一个文本框控件。

2.3 控件属性
在创建的按钮控件上点击右键,选择“属性”

“属性”中的名称是该控件的唯一标记。切换选项卡到“动作”,在“选择动作”中,选择“运行JavaScript”,点击“添加”,即可进入该控件的JavaScript编辑界面。

2.4 编写第一个JavaScript脚本
在编辑界面输入如下代码
this.getField("Text1").value = "Hello World!";
*这里需要注意,JavaScript对大小写敏感,所以代码必须严格区分大小写。

关闭属性界面,点击预览后,点击按钮,文本框即可出现“Hello World!”

至此,就完成了第一个脚本编写。