インデザインで一括プリントアウト

[6749]インデザインで一括プリントアウト | 投稿者:dobin | 投稿日:2012/04/23(Mon) 16:17:49
はじめまして。MacOS10.5、IndesignCS3の環境です。1,000くらいあるinddデータを、それぞれの最終頁を除いて、プリントアウトしなければならないのですが、一括処理する方法などありますでしょうか。

AdobeIndesignCS3>Scripts>Scripts Panel>Samples>JavaScriptにスクリプトをいれて処理するのが良いのかと思うのですが、JavaScriptの知識がなく、見よう見真似で以下のような感じで作っているのですが、うまくいきません。お分かりになる方がいらっしゃいましたら、ご教示頂けますでしょうか。

folderObj = Folder.selectDialog("フォルダを選択してください");
fileList = folderObj.getFiles("*.indd");
for (i=0; i<fileList.length; i++)
{
 fileObj = new File(fileList[i].fsName);
 app.open(File(fileObj));
 var my_printer = app.printerPresets.itemByName ("test");
 print (my_printer);
 app.activeDocument.close(SaveOptions.no);
}
» 1
[6750]Re: インデザインで一括プリントアウト | 投稿者:dot | 投稿日:2012/04/23(Mon) 16:35:34
var docObj = app.activeDocument;
docObj.print(false, "プリセット");


でドキュメントを「プリセット」という名前の
プリントプリセットでプリントアウトします。
参考になれば...
» 2
[6752]Re: インデザインで一括プリントアウト | 投稿者:(z-) | 投稿日:2012/04/23(Mon) 20:13:47
>それぞれの最終頁を除いて、プリントアウトしなければならない

ページ範囲指定は以下でいけます。print()の前に定義してください。
app.activeDocument.printPreferences.pageRange="-+"+(app.activeDocument.pages.length-1).toString();
» 3
[6761]Re: インデザインで一括プリントアウト | 投稿者:dobin | 投稿日:2012/04/24(Tue) 11:36:14
dot様、(z-)様
ありがとうございます。凄い!!
数時間に及び悪戦苦戦していましたが、
教えて頂いた通りにやってみたら、一発でできて感動しています。
この度はお助け頂きありがとうございます!!
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)