0
我正在尋找一種方法在Adobe InDesign CS5 +中使一個元素成爲另一個元素的子元素(類似於您可以使用Edit - > Paste Into進行的操作)。Adode InDesign ExtendScript:使元素成爲另一個元素的子元素
不幸的是我不能使用app.pasteInto選項,因爲在我的腳本中,窗口不可見。
有沒有其他方式做到這一點?
問候,
彼得
我正在尋找一種方法在Adobe InDesign CS5 +中使一個元素成爲另一個元素的子元素(類似於您可以使用Edit - > Paste Into進行的操作)。Adode InDesign ExtendScript:使元素成爲另一個元素的子元素
不幸的是我不能使用app.pasteInto選項,因爲在我的腳本中,窗口不可見。
有沒有其他方式做到這一點?
問候,
彼得
如果一個對象是一個PageItem
並支持contentPlace()
方法,可以將它(documentation)內的另一個對象。例如,如果有一個頁面上有兩個矩形,並要放置一個矩形的其他裏面,你可以使用這樣的事情:
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.
不幸的是,這並不在CS5和CS 5.5 :-(工作 –