Adobe InDesign CS5+ で、ある要素を別の要素の子要素にする方法を探しています ([編集] -> [貼り付け] でできることと同様)。
私のスクリプトではウィンドウが表示されないため、残念ながら app.pasteInto オプションを使用できません。
これを行う他の方法はありますか?
よろしく、
ピーター
Adobe InDesign CS5+ で、ある要素を別の要素の子要素にする方法を探しています ([編集] -> [貼り付け] でできることと同様)。
私のスクリプトではウィンドウが表示されないため、残念ながら app.pasteInto オプションを使用できません。
これを行う他の方法はありますか?
よろしく、
ピーター
オブジェクトが であり、メソッド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.