将页面级javascript作为批处理添加到多个PDF

时间:2012-02-14 12:54:53

标签: javascript pdf acrobat

我想添加javascript代码,这些代码将在单页PDF的页面打开时执行。将需要完成多个文件,我想知道是否有任何方法可以批量处理,而不是手动编辑每个PDF。

我在网络和图书馆找到了源代码,允许您以编程方式添加文档级 javascript(例如http://blog.rsmoorthy.net/2012/01/add-javascript-to-existing-pdf-files.html

但是,我无法找到任何以编程方式添加页面打开 javascript的内容。关于这一点的任何指示将不胜感激!

2 个答案:

答案 0 :(得分:0)

您可以尝试在adobe规范中添加一个额外的操作字典到您的页面:

  

I.2.8附加动作词典(参见章节   8.5.2,“触发事件”)可以是目录,页面,注释或字段字典的AA条目的值。

     

表8.45页面对象的附加操作字典中的条目
  ...
  重点: PO
  类型:字典
  值:(可选; PDF 1.5)要执行的操作   打开包含注释的页面时执行(for   例如,当用户从下一页或上一页导航到它时   或通过链接注释或大纲项目)。行动是   在页面的附加操作中执行O操作后执行   字典(参见表8.45)和文档中的OpenAction条目   目录(见表3.25),如果存在此类行为   ...

您可以在那里添加Javascript操作以及需要执行的代码。

答案 1 :(得分:0)

由于您的文档是单页文档,因此您可能只想添加将在文档打开时执行的操作。这是文档目录中的OpenAction(@yms已经提到过它)。