プロが教える店舗&オフィスのセキュリティ対策術

イラストレーターCS2で作成した1000枚の図面(1000ファイル)を一機にイラストレーターCSのバージョンに変更したいのですが、可能でしょうか。
図面1枚当り500kb程度の容量です。
1フィルごとのバージョン変更は【別名で保存】で出来ますが、複数ファイルを一機にバージョン変更したいと考えております。
何か良い方法ありましたらご指導ください。

A 回答 (1件)

JavaScriptで一括処理できますよ。



以下のスクリプトを試してみてください。
Dドライブのtempフォルダに入ってる.aiファイルを全部"別名保存"してCSにします。名前の最後に_csが付きます。
バックアップを取ってから試してくださいね。


var folderRef = new Folder("D:/Temp");
var fileList = folderRef.getFiles("*.ai");
var n=0;
try
{
for (var i=0;i<fileList.length;i++){

var fileObj=new File(fileList[i].fsName);
open(fileObj);
saveascs(activeDocument);
activeDocument.close(SaveOptions.DONOTSAVECHANGES);
n++;
}
}
catch(someError)
{
alert( "JavaScript error occurred. Message = " +
someError.description)
}


function saveascs(docObj)
{
var saveOptions = new IllustratorSaveOptions;
var currentname = new Array();
var currentname = docObj.name.split(".");
var changedname = currentname[0].toString() + "_cs" + ".ai";
var documentPath = docObj.path + "/" + changedname;
var fileSpec = new File(documentPath);
saveOptions.compatibility = Compatibility.ILLUSTRATOR11;
saveOptions.flattenOutput = OutputFlattening.PRESERVEAPPEARANCE;
saveOptions.fontSubsetThreshold = 0;
saveOptions.pdfCompatibility = false;
saveOptions.embedLinkedFiles = false;
saveOptions.embedICCProfile = false;
saveOptions.embedAllFonts = false;
saveOptions.compressed = false;
docObj.saveAs(fileSpec, saveOptions);
}

alert(n +" files were processed. ");
    • good
    • 0
この回答へのお礼

早々の回答有難う御座います。
早速チャレンジしたいと思います。
今後とも宜しくお願いいたします。

お礼日時:2007/04/03 17:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!