2012-02-14 63 views
1

我想添加將在單頁PDF頁面打開時執行的JavaScript代碼。將有多個文件需要完成,我想知道是否有任何批處理的方式,而不是手動編輯每個PDF。將頁面級JavaScript添加到多個PDF作爲批處理

我在網上找到了源代碼和庫,讓你以編程方式添加文檔級的JavaScript(例如,http://blog.rsmoorthy.net/2012/01/add-javascript-to-existing-pdf-files.html

但是我一直沒能找到任何的編程添加頁面打開的JavaScript 。任何關於這個指針將不勝感激!

回答

0

你可以嘗試添加額外的動作辭典到您的網頁,從Adobe規範有關的其他行動:

I.2.8附加動作字典(見 8.5.2,「觸發事件」)可以是目錄,頁面,註釋或字段字典的AA條目的值。

表8.45項在頁面對象的附加動作字典
...
重點: PO
類型:字典
值:(可選; PDF 1.5)的動作要當打開包含註釋的頁面時(例如, 示例,當用戶從下一頁或上一頁 或通過鏈接註釋或大綱項目導航到該頁面時),將執行此操作。在頁面的附加動作 字典(請參閱表8.45)中的O操作之後執行的操作是 ,如果存在此類操作,則在文檔 目錄中的OpenAction條目(請參閱表3.25)執行。
...

你可以用你需要執行的代碼中有添加JavaScript操作。

0

由於您的文檔是單頁文檔,因此您可能會嘗試添加將在文檔打開時執行的操作。這是文檔目錄中的OpenAction(@yms已經提到它)。