最近知ったこと:
Adobeの ExtendScript でIllustratorの作業をスクリプトで自動化。
・テキストを追加する場合
var textObj = activeDocument.textFrames.add();
・長方形を追加する場合
var rectObj = activeDocument.activeLayer.pathItems.rectangle(0, 0, 100, 30);
・アートボードの中に入れるには、アートボードの座標を考慮して位置を計算して配置する。
アートボードの座標は4要素の配列で取得できる。
左、上、右、下の順で配列に入っているので使うときは・・・
var rect = targetArtboard.artboardRect;
var artLeft = rect[0];
var artTop = rect[1];
var artRight = rect[2];
var artBottom = rect[3];
・例えば、センタリングするなら・・・
var posLeft = artLeft + (artRight - artLeft - textObj.width) / 2;