Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将页面级javascript添加到多个PDF';它是一批的_Javascript_Pdf_Acrobat - Fatal编程技术网

将页面级javascript添加到多个PDF';它是一批的

将页面级javascript添加到多个PDF';它是一批的,javascript,pdf,acrobat,Javascript,Pdf,Acrobat,我想添加javascript代码,该代码将在单页PDF的打开页面上执行。将有多个文件,这需要做,我想知道是否有任何方法批处理,而不是手动编辑每个PDF文件 我在网上找到了一些源代码和库,它们允许您以编程方式添加文档级javascript(例如) 但是,我还没有找到任何可以通过编程方式添加PageOpenJavaScript的东西。任何关于这方面的建议都将不胜感激 您可以尝试从adobe spec向页面添加一个附加操作字典,了解附加操作: I.2.8其他行动字典(见第节 8.5.2,“触发事件”)

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

我在网上找到了一些源代码和库,它们允许您以编程方式添加文档级javascript(例如)


但是,我还没有找到任何可以通过编程方式添加PageOpenJavaScript的东西。任何关于这方面的建议都将不胜感激

您可以尝试从adobe spec向页面添加一个附加操作字典,了解附加操作:

I.2.8其他行动字典(见第节 8.5.2,“触发事件”)可以是目录、页面、注释或字段字典的AA条目的值

表8.45页面对象的附加操作字典中的条目

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


您可以添加一个Javascript操作,其中包含需要执行的代码。

由于您的文档是单页文档,您可以尝试添加一个操作,该操作将在文档打开时执行。这是文档目录中的
OpenAction
(@yms已经提到了它)