嗨,我试图在Adobe的文件夹中提取一组PDF文件,我让它们提取大于2页的PDF文件,并将这些摘要作为新文档保存到我的新文件夹中。
我的问题是,如果我试图提取一个PDF文件,只有2页,什么也不会发生,我仍然希望将文件移动到文件夹,即使它不大于2页。
var re = /\.pdf$/i;
var filename = this.documentFileName.replace(re, "");
try {
for (var i = 0; i < this.numPages; i = i + 2) {
var j = i + 1;
if (j >= this.numPages)
j = i;
this.extractPages({
nStart: i,
nEnd: j,
cPath: "/C/PDF/NewFiles/" + filename + "_" + (i+1) + ".pdf"
});
}
} catch (e) {
console.println("Aborted: " + e)
}发布于 2018-06-15 15:11:28
var re = /\.pdf$/i;
var filename = this.documentFileName.replace(re,"");
var n = 1;
var nParts = Math.ceil(this.numPages/998);
var nleft = Math.ceil(this.numPages/nParts);
var remainder = Math.floor(nleft)-1
try {
for (var i = 0; i < this.numPages; i+= nleft)
{
var oNewDoc = this.extractPages({nStart: i,nEnd: (((i+remainder)>=this.numPages) ? this.numPages-1 : (i+remainder))});
oNewDoc.newPage({nPage: 0});
oNewDoc.addWatermarkFromText({cText: filename,nStart: 0,nFontSize:14, nTextAlign: app.constants.align.center});
oNewDoc.addWatermarkFromText({cText: " \n\n\n\nPart "+n + " of " + nParts,nStart: 0,nFontSize:18, nTextAlign: app.constants.align.center});
//oNewDoc.addWatermarkFromText({cText: remainder,nStart: 0,nFontSize:18, nTextAlign: app.constants.align.center});
oNewDoc.saveAs({cPath: "/K/Penta/Split/"+filename+"_" +"Part_" + ("0000" + n).slice(-4) +".pdf"});
n++;
oNewDoc.closeDoc(true);
}
} catch (e) { console.println("Aborted: " + e) }https://stackoverflow.com/questions/49802411
复制相似问题