0

作为我工作的一部分,我的老板希望我在 Illustrator CS6 中将数千个 .pdf 转换为 .ai 格式,而无需打开每个单独的文件(数千个)并将每个 pdf 保存为 .ai。我需要通过几个简单的步骤将这些文件转换成数千个。

使用 Illustrator CS6,我尝试通过对多个文件应用相同的操作来使用批处理选项来做到这一点,(2)。我选择了两个文件夹用于输入和输出。放置了我从中获取 pdf 的源和以 .ai 格式转换的 .pdf 的目标。

虽然转换成功,但多个文件(在本例中为 2)在 Illustrator 中单独打开,我不得不初步保存它们。

这不是我需要的。我需要能够自动将数千个 pdf 转换为 .ai,而无需打开并保存每一个。

我该怎么做呢?

4

1 回答 1

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);
于 2013-08-28T08:32:11.377 回答