ドキュメント内全てのあふれ処理をしたい
[9618]ドキュメント内全てのあふれ処理をしたい 投稿者:san 投稿日:2019/05/20 13:34:09
初めて書き込みます。
InDesign CC2019/Windows10です。
タイトルの通り、ドキュメント内すべてのあふれ処理を、級下げにより行いたく、下記のスクリプトを書きました。
------------------------------------------
var myItems= app.activeDocument.allPageItems;
if (myItems.length !== 0) {
var jj;
var targetObjs=[];
for (jj=0; jj<myItems.length; jj++) {
if ( myItems[jj].constructor.name=='TextFrame' ) {
targetObjs.push(myItems[jj]);
}
}
for (var i=0; i<jj; i++){
while(targetObjs[i].overflows){
//テキストがあふれている限り、環境設定に従った単位設定によりテキストサイズを0.5ずつ下げる
targetObjs[i].parentStory.pointSize = targetObjs[i].parentStory.pointSize - 0.5;
}
}
}
------------------------------------------
処理は成功したものの、処理後に必ずエラーメッセージが出ます。
undefined not an object
理由がわからないため、ご教示いただければ幸いです。
InDesign CC2019/Windows10です。
タイトルの通り、ドキュメント内すべてのあふれ処理を、級下げにより行いたく、下記のスクリプトを書きました。
------------------------------------------
var myItems= app.activeDocument.allPageItems;
if (myItems.length !== 0) {
var jj;
var targetObjs=[];
for (jj=0; jj<myItems.length; jj++) {
if ( myItems[jj].constructor.name=='TextFrame' ) {
targetObjs.push(myItems[jj]);
}
}
for (var i=0; i<jj; i++){
while(targetObjs[i].overflows){
//テキストがあふれている限り、環境設定に従った単位設定によりテキストサイズを0.5ずつ下げる
targetObjs[i].parentStory.pointSize = targetObjs[i].parentStory.pointSize - 0.5;
}
}
}
------------------------------------------
処理は成功したものの、処理後に必ずエラーメッセージが出ます。
undefined not an object
理由がわからないため、ご教示いただければ幸いです。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)