我对InCopy不太熟悉。我一直看到它是一个单独的应用程序,但是这里我只有InDesign CS6,没有InCopy CS6。但是我仍然可以访问InDesign中的InCopy功能,例如“签出/签入”各种textFrame以进行编辑,然后在“链接”面板中刷新它们,以便它们更新文档其他页面上的其他textFrame。
我的问题是这样的:如何使用ExtendScript自动执行此过程?
InCopy>检出特定的textFrame。
更改其中的文本或其属性等。
InCopy>签入该textFrame。
刷新链接,以便使用新信息更新文档中的其他InCopy textFrame。
有什么想法吗?
最佳答案
到目前为止,您是否有任何尝试过的代码?
我在这里处于黑暗中,但是我可能会从这样的事情开始:
var story = textFrame.parentStory;
story.checkOut();
story.contents += " This is added to the end.";
story.checkIn();
story.recompose();
var linksArr = document.links.everyItem().getElements();
for (var i = 0; i < linksArr.length; i++) {
linksArr[i].update();
}
关于javascript - 如何编写InDesign/InCopy脚本以“ checkin ”和“ checkout ” textFrames?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16992465/