1

我想要一个在后台运行的脚本,最好是文件夹级别的。每次打开 PDF 时,我都想获取该 PDF 的文件路径并将其保存到数组中。问题是我在文档中没有看到任何动作监听器。但是,有一个名为 app.activeDocs 的对象是当前活动的文档。

var d = app.activeDocs;
var paths = new Array();

for (var i=0; i < d.length; i++) {
    paths.push(d[i].path);
}

但问题是,这些文档只有在使用 app.open 命令打开时才处于活动状态,我希望它能够识别通过双击 PDF 或使用文件 > 打开打开的 PDF。

我想知道这是否可以使用 Acrobat SDK 来实现。

4

1 回答 1

1

如果我理解正确,您想编写一个 JavaScript,该 JavaScript 在启动时由 Acrobat 加载,然后在每次打开文档时调用。

如果是这种情况,请在 Acrobat Javascript 文档中搜索“事件”对象。这些事件是在某些操作时触发的,其中之一是打开文档:

This event is triggered whenever a document is opened. When a document is opened,
the document-level script functions are scanned and any exposed scripts are executed.

本文也解释了事件并指向一个示例文档。

于 2012-12-17T18:44:53.590 回答