如果文件已存在,则将版本号添加到pdf JAVASCRIPT

时间:2018-08-21 08:10:25

标签: pdf numbers export version rename

我是脚本编写的新手,但我设法以某种方式导出了导出高解析度和低解析度pdf的导出脚本。

唯一的问题是它会覆盖现有的pdf。有人可以帮我用javascript写一个在pdf名称后添加versionumber的脚本吗?

就像已经有一个名为xxx_LOW的PDF一样,它将生成xxx_LOW_v2,xxx_LOW_v3等。

这是我一直在使用的代码:

d = app.activeDocument;     
preset1 = app.pdfExportPresets.itemByName("HiRes"); 
preset2 = app.pdfExportPresets.itemByName("LoRes");        
if (!(preset1.isValid && preset2.isValid)){     
    alert("One of the presets does not exist. Please check spelling carefully.");     
    exit();     
}   
  
mDocName = d.name.substr (0, d.name.lastIndexOf('.'));  
mSourcePath = d.fullName.parent.toString();  
mRootPath =mSourcePath.substr (0, mSourcePath.lastIndexOf('/'));  
mTargetPath=mRootPath.concat('/PDF-Low/');  
mNameWeb= mTargetPath.concat(mDocName,'_LR.pdf');  
mTargetPath=mRootPath.concat('/PDF-High/');  
mNamePrint = mTargetPath.concat(mDocName,'_HR.pdf');

if (!d.saved){     
    d.save;  
}      
  
d.exportFile(ExportFormat.PDF_TYPE, new File(mNamePrint), false, preset1);     
d.exportFile(ExportFormat.PDF_TYPE, new File(mNameWeb), new, preset2);
});

谢谢!

0 个答案:

没有答案