Illustrator CS6 保存スクリプト
Illustratorをai形式で保存しようとすると、上記のオプションが表示される。
これを、毎回同じオプションで保存したい。
具体的には、「圧縮を使用」のみチェックを外したい。
var docObj = app.activeDocument; var saveObj = Folder.selectDialog("保存先のフォルダを選択してください") ; var saveObj = saveObj + "/" ; //区切りの記号を追加しておく //AI保存時のオプション設定 var aiOptions = new IllustratorSaveOptions; with (aiOptions) { pdfCompatible = true ; //PDF互換ファイル:作成 embedLinkedFiles = false ; //配置した画像:埋め込まない embedICCProfile = true ; //ICCプロファイル:埋め込む compressed = false ; //圧縮を使用:しない } var aiName = prompt ("ファイル名を入力(拡張子不要)", "filename"); var saveFile = new File(saveObj + aiName + ".ai"); docObj.saveAs(saveFile, aiOptions); app.activeDocument.close() ;
これで良さそうな気がするのだが、保存されたファイルを確認すると、PDF互換ファイルを作成のチェックがON、圧縮を使用がOFF。
それは思惑通りなのだが、ICCプロファイルがOFFになってしまっている。
調査中。
なお、同時にドキュメント設定のオプションも操作したいと思っている。
具体的には、裁ち落としを0mmに、透明の分割・統合プリセットは自分で作成したプリセットに。
PDFSaveOptionsプロパティにはflattenerPresetがあるのに、IllustratorSaveOptionsにはそれがない。
裁ち落としと同じように、ドキュメント設定のプロパティがあって、そこからアクセスするのか?
ちょろっと調べた程度ではよくわからなかった。
後日に続く……予定。