我想添加javascript代码,这些代码将在单页PDF的页面打开时执行。将需要完成多个文件,我想知道是否有任何方法可以批量处理,而不是手动编辑每个PDF。
我在网络和图书馆找到了源代码,允许您以编程方式添加文档级 javascript(例如http://blog.rsmoorthy.net/2012/01/add-javascript-to-existing-pdf-files.html)
但是,我无法找到任何以编程方式添加页面打开 javascript的内容。关于这一点的任何指示将不胜感激!
答案 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已经提到过它)。