毎日のDTPを少しだけ便利にする道具たち。同じ作業の繰り返しやルーチンワーク。本当はPCの方が得意な仕事って、意外とたくさんある。スクリプトなど簡単なツールで、毎日をちょっと便利にしていこう。
JavaScript for Adobe Illustrator

非表示レイヤーをすべて削除する

Windows XP

Adobe Illustrator CS3

非表示レイヤーをすべて削除する

更新日:2011年5月17日(火)
制作環境:Windows XP・Adobe Illustrator CS3

フォルダ内のIllustratorファイル(.ai)の非表示レイヤーをすべて削除し、別名保存します。

a004_AICS3_layerdelete.zip(1.88KB)
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// AICS3_print_folder.jsx
// プリントプリセットと部数を指定して、一括出力する
//
// 2011.05.16  ver.1.0
//
// System requirements : Adobe Illustrator CS3 13.0.3 Windows XP SP3
// Copyright(c) 2011 Kuro
// http://www3.ocn.ne.jp/~art_mac/
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

var copycount = 1;// 部数を入力してください。

var options = new PrintOptions();

options.printPreset = "カラー出力設定(A4縦)";// 使用するプリントプリセット名を入力してください。
printJobOptions= new PrintJobOptions();
options.jobOptions = printJobOptions;
printJobOptions.copies = copycount;

var folderObj = Folder.selectDialog("Illustratorファイルの入っているフォルダを選択してください");

if (folderObj != null){
 fileList = new Array;
 fileList = folderObj.getFiles("*.ai");
 for (f = 0 ; f <= fileList.length-1 ; f++){
  var fileObj = new File(fileList[f]);
  open(fileObj);
  flag = fileObj.open();
  if (flag == true){
   var mydocument = app.activeDocument;
   mydocument.print(options) ;// 出力する。
   }
  mydocument.close( SaveOptions.DONOTSAVECHANGES ) ;// ファイルを保存せずに閉じる。
  }
 }

alert("処理が完了しました。スクリプトを終了します。");
inserted by FC2 system