在 Acrobat Pro 中使用 javascript 从 PDF 中提取页面

Extract pages from PDF with javascript in Acrobat Pro

我正在尝试创建一个脚本,该脚本将从 pdf 文档中提取所有页面并根据 pdf 的编号命名它们(假设 pdf 名称是 5047.pdf),然后递增每个页面的名称的pdf所以它产生5048.pdf,5049.pdf等。但是我的脚本没有做任何事情。

var filename = 0;
for (var i = 0; i < this.numpages; i++)
this.extractpages

({
nStart: i,
cpath: filename + i + ".pdf"

});

原文link:https://forums.adobe.com/thread/969135

解决方案,基于 Adob​​e 论坛的回答:

/* Extract Pages to Folder */

var re = /.*\/|\.pdf$/ig;

var filename = this.path.replace(re,"");
var lastPage=this.numPages-1;
{
    for ( var i = 0;  i < this.numPages; i++ ) 
    this.extractPages
     ({
        nStart: i,
        nEnd: lastPage,
        cPath : filename + "_page_" + (i+1) + ".pdf"
    });
};