作为我工作的一部分,我的老板要我在Illustrator CS6中将数千个.pdfs转换为.ai格式,而不必打开每个单独的文件(数千个)并将每个pdf保存为.ai。我需要通过几个简单的步骤将这些文件转换为数千个。
使用Illustrator CS6,我尝试通过对多个文件应用相同的操作来使用批处理选项来实现这一点,(2)。我为输入和输出选择了两个文件夹。我从中获得了pdf文件和.ai格式转换后的.pdf文件的目的地。
转换成功后,多个文件(在本例中为2)在Illustrator中单独打开,我不得不初步保存它们。
这不是我需要的。我需要能够自动将数千个pdf转换为.ai,而无需打开并保存每个pdf。
我该怎么做?
答案 0 :(得分:1)
您可以使用此脚本作为起点。它适用于单页.pdf文件。对于多页文件,您需要再调整一下
(function(thisObj){
main();
function main(){
var pdffiles = File.openDialog ('select one or more pdf files', '*.pdf', true);
if(pdffiles === null){
return;
}
for(var f = 0; f < pdffiles.length;f++){
var pdf = pdffiles[f];
//~ alert(pdf);
var doc = app.open (pdf);
var namepattern = pdf.path + "/" + pdf.name + ".converted.ai";
var newai = null;
if(!(File(namepattern).exists)){
newai = new File(namepattern);
}else{
newai = File(namepattern);
}
doc.saveAs(newai);
doc.close (SaveOptions.DONOTSAVECHANGES);
}
}
})(this);