Adobe Adode InDesign ExtendScript:使一个元素成为另一个元素的子元素
我正在寻找一种在AdobeInDesign CS5+中使一个元素成为另一个元素的子元素的方法(类似于编辑->粘贴到中) 很遗憾,我无法使用app.pasteInto选项,因为在我的脚本中,窗口不可见 还有别的方法吗 问候,Adobe Adode InDesign ExtendScript:使一个元素成为另一个元素的子元素,adobe,adobe-indesign,extendscript,Adobe,Adobe Indesign,Extendscript,我正在寻找一种在AdobeInDesign CS5+中使一个元素成为另一个元素的子元素的方法(类似于编辑->粘贴到中) 很遗憾,我无法使用app.pasteInto选项,因为在我的脚本中,窗口不可见 还有别的方法吗 问候, pieter如果一个对象是PageItem并且支持contentPlace()方法,则可以在其中放置另一个对象()。例如,如果一个页面上有两个矩形,并且您希望将一个矩形放置在另一个矩形中,则可以使用如下内容: var doc = app.activeDocument; va
pieter如果一个对象是
PageItem
并且支持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.