gpt4 book ai didi

javascript - 如何将一组元素锚定到 InDesign CS5 javascript 中的特定文本框架

转载 作者:行者123 更新时间:2023-11-30 18:32:39 27 4
gpt4 key购买 nike

我写了一个 importscript,它将文章从 xml 文件放入 Indesign masterspread。每篇文章都将放入一个新的文本框架中。每篇文章可以有多张图片和标题。图片和标题将在导入时分组,并应锚定到文章文本框中。

脚本运行良好,可以导入文章,并将段落放入创建的文本框中。每张图片和标题也将正确分组。

但此时我卡住了。我不知道如何将组锚定到给定的文本框中。

var frameBounds = ["10", "10", "300mm", "300mm"];

我在这里构建 TextFrame

var article = xmlElements.placeIntoFrame(myDocument.pages.item(0), frameBounds);

导入图片和标题

var picture = xmlElements.itemByName("Image").placeIntoFrame(myDocument.pages.item(0),  ["10", "10", "150mm", "100mm"]);
var caption = xmlElements.itemByName("Caption").placeIntoFrame(myDocument.pages.item(0), ["10", "10", "150mm", "100mm"];

对象分组

现在想做这样的事情。

这有效:
var group =  app.activeDocument.groups.add([picture, signature], undefined,LocationOptions.AT_BEGINNING, article);
这行不通。
group.anchoredObjectSettings.anchoredPosition = AnchorPosition.ANCHORED;

最佳答案

自己找的。

你必须插入:

group.anchoredObjectSettings.insertAnchoredObject(myElement.xmlElements[x].inser‌​tionPoints[0]); 

可能对其他人有用...干杯。

关于javascript - 如何将一组元素锚定到 InDesign CS5 javascript 中的特定文本框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9160069/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com