選択されたテキストブロックの座標と大きさを得る

解  説
選択されたテキストブロックはselectionに配列として格納されます。選択されたテキストブロックの矩形サイズ(座標)は2つのプロパティに格納されています。1つはcontrolBounds、もう1つがgeometricBoundsです。文字の回りにきっちりと線を描くような場合にはgeometricBoundsの座標値を使います。どちらも配列になっており、4つの要素を持っています。順番に左座標、上座標、右座標、下座標となっています。

コード
sel = activeDocument.selection;
for (i=0; i<sel.length; i++)
{
xy = sel[i].
controlBounds;
alert("controlBounds = (" + xy[0]+","+xy[1]+")-("+xy[2]+","+xy[3]+")");
xy = sel[i].
geometricBounds;
alert("geometricBounds = (" + xy[0]+","+xy[1]+")-("+xy[2]+","+xy[3]+")");
}


■サンプルをダウンロードする >>.zip