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

标签 javascript pdf acrobat

对于超过 5 页的 PDF,我正在尝试将 PDF 文档的初始 View 设置为“书签面板和页面”。我在 Acrobat DC pro 中使用操作向导创建了一个操作,并将其命名为打开选项

编辑:此打开选项操作将 PDF 文件初始 View 设置为书签面板和页面,但它对所有 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 设置初始 View 。您需要分两步执行此操作,首先按页数分隔文档,然后运行该操作。

关于javascript - 根据 PDF 文档中的页数,通过自定义命令 (Javascript) 调用操作项(手动创建),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47109052/

相关文章:

javascript - 如何在 jQuery 中正确检测移动设备的方向?

winapi - 微软在Excel中使用的PDF库是否可供外界使用?

javascript - Acrobat SDK - 在打开时检索 PDF 路径

javascript - 使用 nodejs 渲染图像

javascript - JavaScript 中如何给变量赋值

excel - 提取PDF文档的特定部分

Excel VBA 在 PDF 中搜索文本并提取和命名页面

php - 由 PHP pdfLib 创建的 PDF 无法在 Windows 7 或 XP 上打开

javascript - 更改按钮的文本值

java - iText - 第二次尝试生成 PDF 失败