ファイルを保存する
app.activeDocument.save();
一度も保存されていない場合は保存先がないのでエラーになる。try…catchで回避するか、.savedプロパティを確認してから保存する。
.savedプロパティを確認
if(activeDocument.saved){
//保存されていた場合の処理
app.activeDocument.save();
}else{
//一度も保存されていない場合の処理
var saveObj = File.saveDialog ("保存ファイル名を入れてください");
activeDocument.saveAs(saveObj);
}
try…catch
try{
activeDocument.save();
}catch(e){
//一度も保存されていない場合の処理
var saveObj = File.saveDialog ("保存ファイル名を入れてください");
activeDocument.saveAs(saveObj);
}
saveAs(file,saveOption)
指定したファイルに、保存オプションの形式で保存
引数1 | file | 保存先を示すファイルオブジェクト。ファイルのパス。 |
引数2 | saveOption [省略可] |
保存オプション。各種形式を保存する時のオプションオブジェクト。省略した場合はAI形式。 |
PDF 別名で保存
var saveObj = File.saveDialog ("保存PDFファイル名を入れてください");
if (saveObj != null){
var opt = new PDFSaveOptions();
opt.pDFPreset = "[最小ファイルサイズ]";
activeDocument.saveAs(saveObj, opt);
}
app.activeDocument.saveAs(ファイル ,保存オプション);
別名保存
aiOpt = new IllustratorSaveOptions();
saveFile = new File("保存したい場所と名前のフルパス");
activeDocument.saveAs(saveFile, aiOpt);
アクティブドキュメントを閉じる(保存確認ダイアログを出す:キャンセルの場合はエラー)
activeDocument.close(SaveOptions.PROMPTTOSAVECHANGES);
アクティブドキュメントを閉じる(保存しない)
activeDocument.close(SaveOptions.DONOTSAVECHANGES);
アクティブドキュメントを閉じる(保存する)
activeDocument.close(SaveOptions.SAVECHANGES);
保存するファイル(パス)
SaveOptions.DONOTSAVECHANGES
変更を保存しない
SaveOptions.SAVECHANGES
保存する
SaveOptions.PROMPTTOSAVECHANGES
保存するかきく
// 保存しないでドキュメントを閉じる docRef.close(SaveOptions.DONOTSAVECHANGES);
ファイルの複製を作って開く
//ファイルをコピーして開く
var filepath=app.activeDocument.fullName;
var Objpath=File.decode(filepath);
var SaveObj=Objpath.substring(0,Objpath.lastIndexOf(“.”));//拡張子除去
SaveObj = new File(SaveObj+’のコピー(確認用).ai’);
var isSave=filepath.copy(SaveObj);
if(!isSave){alert(“ファイルの複製に失敗しました”);}
app.open(SaveObj);
存在しないフォルダに保存しようとするとエラー?
var file_path = new Folder (“保存したいフォルダのパス”);
if(! file_path.exists) file_path.create();