ドキュメントへの新規ページは以下のようにします。なお、引数を省いた場合はドキュメントの「末尾」に追加されます。

var newPg= app.activeDocument.pages.add();

 

第1引数に「追加位置」を指定することで、任意の場所にページを追加することができます。以下の例ではドキュメントの「先頭」に追加しています。なお、追加位置はLocationOptions定数で指定します。

var newPg= app.activeDocument.pages.add(LocationOptions.AT_BEGINNING);

 

既存のページを指定し、その前後に新規ページを追加する場合は追加位置(LocationOptions定数)に加えて、第2引数に「基準にするpageオブジェクト」を指定します。

var docObj= app.activeDocument;
var refPage= docObj.pages[2]; //基準とするページ(3ページ目)
var newPg= docObj.pages.add(LocationOptions.BEFORE, refPage);

 

ページのプロパティを同時に設定する場合は第3引数に渡します。以下の例では、適用するマスタースプレッドを設定しています(挿入位置は省略)。

var docObj= app.activeDocument;
var mSpread= docObj.masterSpreads[0]; //最初のマスタースプレッド(オブジェクト)
var newPg= docObj.pages.add(undefined, undefined, {
    appliedMaster: mSpread});
Joomla templates by a4joomla