0

我正在 Adob​​e InDesign CS5+ 中寻找一种方法来使一个元素成为另一个元素的子元素(类似于您可以使用 Edit -> Paste Into 执行的操作)。

不幸的是,我无法使用 app.pasteInto 选项,因为在我的脚本中,该窗口不可见。

有没有其他方法可以做到这一点?

问候,

彼得

4

1 回答 1

0

如果一个对象是 aPageItem并且支持该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 回答