0

Adobe InDesign CS5+ で、ある要素を別の要素の子要素にする方法を探しています ([編集] -> [貼り付け] でできることと同様)。

私のスクリプトではウィンドウが表示されないため、残念ながら app.pasteInto オプションを使用できません。

これを行う他の方法はありますか?

よろしく、

ピーター

4

1 に答える 1

0

オブジェクトが であり、メソッドPageItemをサポートしている場合は、その中に別のオブジェクトを配置できます (ドキュメント)。たとえば、ページに 2 つの四角形があり、一方の四角形をもう一方の内部に配置する場合、次のようなものを使用できます。contentPlace()

var doc = app.activeDocument;

var page = doc.pages[0];

var rect = page.rectangles[0];
var rect2 = page.rectangles[1];

rect.contentPlace([rect2]);     // Content place duplicates the item,
rect2.remove();                 // so it needs to be removed after moving it.
于 2013-07-31T13:30:37.313 に答える