■プログラム説明(ソースコード説明)
全ページにあるテキストフレームの数を調べるにはallPageItemsのconstructor.nameを調べます。この名前がTextFrameの場合は、オブジェクトがテキストフレームということを示しているので変数に1を加算します。全ページ分繰り返すことでテキストフレームの総数を調べることができます。
■ソースコード
count = 0;
pageObj = app.activeDocument.pages;
for (i=0; i<pageObj.length; i++)
{
for (j=0; j<pageObj[i].allPageItems.length; j++)
{
dType = pageObj[i].allPageItems[j].constructor.name;
if (dType == "TextFrame") count++;
}
}
alert("全ページにテキストフレームは"+count+"個ありました");
■使い方
1:スクリプトを実行します。
2:全ページ内にあるテキストフレームの総数が表示されます。
■ポイント
ページ内に含まれる項目には以下の種類があります。
テキストフレーム TextFrame
四角形 Rectangle
楕円 Oval
多角形 Polygon
グラフィック線 GraphicLine
■実際のスクリプトをダウンロード(sample.jsx.zip)