PageItemの整列はDocumentオブジェクトのalign関数を使います。引数は以下の通りです。

 

以下の例は現在のページにあるPageItemのうち、塗りが黒のものだけページの左寄せにするというものです。

var objList=[]; //対象オブジェクト収納用
var pgItems= app.activeWindow.activePage.allPageItems;
for (var i=0; i<pgItems.length; i++) {
    if (pgItems[i].fillColor.name=='Black') {
        objList.push( pgItems[i] ); //配列に追加
    }
}
//左端揃え&ページに揃える
app.activeDocument.align(
    objList,
    AlignOptions.LEFT_EDGES,
    AlignDistributeBounds.PAGE_BOUNDS
);

 

 

Joomla templates by a4joomla