使用给定名称数组的 ArcoJS/Acrobat JS 在 PDF 中拆分页面

Splitting pages within a PDF with ArcoJS / Acrobat JS with a given array of names

所以,我对在 Acrobat 中使用 JS 界面非常陌生,我正在尝试编写一些东西来轻松地将 PDF 页面拆分为一组文件名。我找不到很多似乎向我展示如何使用 Acrobat JS 的片段。您能否就类似脚本的外观以及我如何在 Acrobat 中执行它提供一些指导?谢谢!

首先,您通常需要 Acrobat Professional 或 Standard 来执行 JS 任务。您将像在正常 terminal/immediates window 中执行代码一样,在他们所谓的 Javascript 的 debugger 工具中执行代码。您需要先在 Acrobat 中激活 JS,方法是转到 Preferences 并激活 Debugger。设置首选项后,重新启动Acrobat,然后找到Javascript调试器的工具(根据您的版本不同,如果找不到则google)。

获得调试器后 运行ning,运行 修改下面的代码以获取您希望使用的文件名和适当的文件路径。然后突出显示整个代码块并点击 Ctrl+Enter 它会自动为您拆分页面。享受。

Split();

function Split() {
    var totalPages = this.numPages; 
    var i;
    var arrNames = [ "SOME ARRAY" ];
    var targetPath  = "/C/Users/...SOMEPATH/";

    try { 
        for (i = 0; i  < totalPages; i++) {
            this.extractPages({
            nStart: i,
            cPath: targetPath +arrNames[i] + ".pdf"
        }); 

        console.println("Completed: " + targetPath + arrNames[i] + ".pdf");
        }
    } catch (e) {
        console.println("Aborted: " + e);
    }
 }