スプレッド、およびページの複製はduplicate関数を使います。下の例では対象オブジェクトがスプレッドになっていますが、これをpageオブジェクトに置き換えればページの複製になります。

 

var docObj= app.activeDocument;
var targetSpread= docObj.spreads[1]; //複製するspread(オブジェクト)
var refSpread= docObj.spreads[2]; //基準にするspread(オブジェクト)
targetSpread.duplicate(LocationOptions.AFTER, refSpread);

 

duplicate関数の第1引数に「追加位置(LocationOptions定数)」、第2引数に「基準にするオブジェクト(ここではspread)」を指定します。これらはスプレッド・ページの追加や移動と同様の指定方法です。

 

 

Joomla templates by a4joomla