根据 PDF 文档中的页数,通过自定义命令 (Javascript) 调用操作项(手动创建)

Call an Action Item (created manually) through Custom Commands (Javascript) based on the number of pages in the PDF document

我正在尝试将 PDF 文档的初始视图设置为 书签面板和页面 (对于超过 5 页的 PDF)。我在 Acrobat DC pro 中使用动作向导创建了一个动作并将其命名为 Open options

编辑:这个 打开选项 操作将 PDF 文件初始视图设置为 书签面板和页面 但它对所有 PDF 都这样做与文档中的页数无关。但我需要 运行 它只是为了超过 5 页的 PDF。

要获取 PDF 文件的页数,我这样做:

for (var pagecount = 0; pagecount < this.numPages; pagecount++);

我可以找到如何执行菜单项,例如:

If pagecount > 5 then 
app.execMenuItem("SaveAs");

但是我该怎么做:

If pagecount > 5 then 
Call ActionItem  "Open options";

我想不通:(你能给我指出正确的方向或任何其他方法吗?

您无法从 JavaScript 调用 Acrobat 动作。遗憾的是,您也无法通过 JavaScript 设置初始视图。您需要分两步完成此操作,首先按页数分隔文档,然后 运行 操作。