CS3〜CS4とCS5で挙動が違うので時間掛かってしまいましたが、
印刷しないにチェックが入っているオブジェクトを調べるScript
書いてみました。
エラートラップ少量なので、ご自由に書き足しちゃって下さい。
#target "InDesign"
if(app.documents.length==0) {
alert("ドキュメントを開いて実行してください。");
} else {
var MyDoc = app.activeDocument;
flg=1;
for (i=0; i<MyDoc.allPageItems.length; i++){
// CS5は、画像の部分もこれで調べられる
if(MyDoc.allPageItems[i].nonprinting){
app.select(MyDoc.allPageItems[i]);
alert("印刷しないにチェックが入ってます。");
flg=0;
break;
} else {
// CS3とCS4は、こっちで画像の部分を調べる
if(MyDoc.allPageItems[i].allGraphics.length==1){
if(MyDoc.allPageItems[i].allGraphics[0].nonprinting){
app.select(MyDoc.allPageItems[i].allGraphics[0]);
alert("印刷しないにチェックが入ってます。");
flg=0;
break;
}
}
}
}
if(flg==1){
alert("印刷しないにチェックが入ったオブジェクトはありません。");
}
}
[13692] 流星光輝 (2012/03/15 Thu 12:32) web