Illustrator CS4/CS5編 アートボード別にJPEG/PDFファイルとして保存する

今回のスクリプトはIllustrator CS4/CS5で標準の機能で行うことができるものなので、他のスクリプトと組み合わせて使わないと威力を発揮できないかもしれません。
最初のスクリプトはアートボード別にJPEG形式で保存するものです。


(function(){
var num = app.activeDocument.artboards.length;
var saveFolder = Folder.selectDialog("保存先のフォルダを選択してください");
for(var i=0; i<num; i++){
app.activeDocument.artboards.setActiveArtboardIndex(i);
var filename = new File(saveFolder+"/"+i+".jpg");
saveJPEG(filename);
}
// JPEG保存
function saveJPEG(fileObj){
var opt = new ExportOptionsJPEG();
opt.antiAliasing = true; // アンチエイリアス ON
opt.artBoardClipping = true; // アートボード内だけを保存
opt.horizontalScale = 100; // 水平の割合
opt.verticalScale = 100; // 縦方向の割合
opt.optimization = true; // Web用に最適化
opt.qualitySetting = 80; // 画像品質
opt.saveAsHTML = false; // HTMLファイルは同時に保存しない
app.activeDocument.exportFile(fileObj, ExportType.JPEG, opt);
}
})();

次はアートボード別にPDF形式で保存します。
(function(){
var num = app.activeDocument.artboards.length;
var saveFolder = Folder.selectDialog("保存先のフォルダを選択してください");
for(var i=0; i<num; i++){
app.activeDocument.artboards.setActiveArtboardIndex(i);
var filename = new File(saveFolder+"/"+i+".pdf");
savePDF(filename);
}
// PDF保存
function savePDF(fileObj){
var opt = new PDFSaveOptions();
opt.trimMarks = true; // トリムマークあり
opt.compatibility = PDFCompatibility.ACROBAT7;
opt.generateThumbnails = true;
opt.trimMarks = false; // トリムマークなし
activeDocument.saveAs(fileObj, opt);
}
})();


[サンプルをダウンロード]