在Adobe Acrobat中使用 JavaScript

最近學(xué)習(xí)Adobe Acrobat中關(guān)于JavaScript的用法。主要是學(xué)習(xí)了如何通過控件觸發(fā)JavaScript腳本,從而在pdf文件中實現(xiàn)一些簡單交互。目前互聯(lián)網(wǎng)上能夠搜索到的中文資料比較少,所以在此做一個簡單的記錄。
簡介
Acrobat中的JavaScript是對JavaScript核心(ISO-16262標準的1.5版本)的一個擴展,正式名稱叫做ECMAScript,由Netscape公司開發(fā)的一種面向?qū)ο蟮哪_本語言。JavaScript被創(chuàng)造出來是為了從服務(wù)器向客戶端加載基于Web的應(yīng)用程序。Acrobat向核心JavaScript增加了新的對象、方法和屬性,擴展了原先的JavaScript語言。這些Acrobat特有的對象允許開發(fā)者管理文檔安全、與數(shù)據(jù)庫交互、處理文件附件、與PDF文件交互、制作表單等等。因為Acrobat特有的對象是附加在JavaScript核心上的,因此你仍然可以訪問它的標準庫,包括Math、String、Date、RegExp。
(來源:https://www.cnblogs.com/mumuliang/archive/2010/06/30/1873524.html)?
PDF文件中的JavaScript用于與書簽,注釋,鏈接,按鈕,自定義對話框,嵌入式媒體,表單,搜索等進行交互。 它可以在應(yīng)用程序級別和批處理操作中使用,但也可以與PDF文件一起保存。 將其保存在PDF文件中后,兼容的查看器應(yīng)用程序便可以運行JavaScript。
?(來源:https://blog.csdn.net/dingshi7798/article/details/105830483)
目前主要的參考資料有《Developing Acrobat Applications Using JavaScript》和《Acrobat JavaScript Scripting Guide》,均可以在網(wǎng)上搜索下載。
開始
2.1創(chuàng)建一個簡單的表單文件
使用Adobe acrobat(筆者使用Adobe acrobat Pro DC版本)打開一個pdf文件,右側(cè)欄點擊“準備表單”——“確定”,即可完成創(chuàng)建一個pdf表單文件。

2.2?創(chuàng)建控件
使用“準備表單”中的工具欄,創(chuàng)建一個按鈕控件,一個文本框控件。

2.3?控件屬性
在創(chuàng)建的按鈕控件上點擊右鍵,選擇“屬性”

“屬性”中的名稱是該控件的唯一標記。切換選項卡到“動作”,在“選擇動作”中,選擇“運行JavaScript”,點擊“添加”,即可進入該控件的JavaScript編輯界面。

2.4?編寫第一個JavaScript腳本
在編輯界面輸入如下代碼
this.getField("Text1").value = "Hello World!";
*這里需要注意,JavaScript對大小寫敏感,所以代碼必須嚴格區(qū)分大小寫。

關(guān)閉屬性界面,點擊預(yù)覽后,點擊按鈕,文本框即可出現(xiàn)“Hello World!”

至此,就完成了第一個腳本編寫。