私はXMLファイルからIndesign masterspreadに記事を配置するimportscriptを書いています。すべての記事は新しいテキストフレームに配置されます。すべての記事はキャプション付きの複数の画像を持つことができます。画像とキャプションはインポート中にグループ化され、記事のテキストフレームに固定されます。
スクリプトは記事の読み込みを行い、作成したテキストフレームに段落を配置します。すべての画像とキャプションも正しくグループ化されます。
しかし、この時点で私は固執しています。与えられたテキストフレームにグループを固定する方法を理解することはできません。
var frameBounds = ["10", "10", "300mm", "300mm"];
ここで私はTextFrameを構築する
var article = xmlElements.placeIntoFrame(myDocument.pages.item(0), frameBounds);
画像とキャプションの読み込み
var picture = xmlElements.itemByName("Image").placeIntoFrame(myDocument.pages.item(0), ["10", "10", "150mm", "100mm"]);
var caption = xmlElements.itemByName("Caption").placeIntoFrame(myDocument.pages.item(0), ["10", "10", "150mm", "100mm"];
オブジェクトのグループ化
このようなことをしたい。
This works:
var group = app.activeDocument.groups.add([picture, signature], undefined,LocationOptions.AT_BEGINNING, article);
This doesnt work.
group.anchoredObjectSettings.anchoredPosition = AnchorPosition.ANCHORED;