2009/11/22

今さらながら

InDesign CS3 スクリプティング ガイド JS.pdf
InDesign CS3 スクリプティング チュートリアル.pdf
を熟読中。今まではやりたいことだけに絞って、「オブジェクトモデルを調べる→ネットで調査→スクリプト書く」、という流れだったのだが、前回のエントリのような基本的な部分がわかっていない、というのはまずいな、と。

てことで改めて読み直すと大分頭がすっきりしてきた。
マスターページ辺りの制御はまったくしていなかったのでメモっておこう。

//マスターページ(名前はA-マスター)の取得
var myMaster = app.activeDocument.masterSpreads.item("A-マスター");

//マスターページをアクティブなページに適用
var myPage = app.activeDocument.activePage;
myPage.appliedMaster = myMaster;

//マスターページのアイテム(ラベル設定済み)のオーバーライド
myMaster.textFrames.item("スクリプトラベルの名前").override(myPage);

1 件のコメント:

Boris さんのコメント...

whot is the margin?