【问题标题】:Add page level javascript to multiple PDF's as a batch将页面级 javascript 作为批处理添加到多个 PDF
【发布时间】:2012-02-14 12:54:53
【问题描述】:

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

我在网络和库上找到了允许您以编程方式添加 文档级别 javascript 的资源(例如http://blog.rsmoorthy.net/2012/01/add-javascript-to-existing-pdf-files.html

但是,我无法找到以编程方式添加 page-open javascript 的任何内容。任何有关此的指针将不胜感激!

【问题讨论】:

    标签: javascript pdf acrobat


    【解决方案1】:

    您可以尝试从 adobe 规范中添加额外的操作字典到您的页面,了解额外的操作:

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

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

    您可以在此处添加一个带有您需要执行的代码的 Javascript 操作。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2014-12-06
        • 1970-01-01
        • 2013-08-19
        • 2015-04-02
        • 1970-01-01
        • 2018-09-24
        • 1970-01-01
        • 2020-02-19
        • 1970-01-01
        相关资源
        最近更新 更多