如何编写InDesign / InCopy脚本以“签入”和“签出”textFrames?

时间:2013-06-07 20:31:27

标签: javascript adobe-indesign extendscript

我对InCopy不太熟悉。我一直看到它是一个单独的应用程序,但我这里只有InDesign CS6,没有InCopy CS6。然而,我可以在InDesign中访问InCopy函数,例如“签出/签出”各种textFrame进行编辑,然后在“链接”面板中刷新它们,以便更新文档中其他页面上的其他textFrame。

我的问题是 - 如何使用ExtendScript自动执行此过程?:

  1. InCopy>查看特定的textFrame。
  2. 更改其中的文字或其属性等
  3. InCopy>签入textFrame。
  4. 刷新链接,以便使用新信息更新文档中的其他InCopy textFrame。
  5. 请问任何想法?

1 个答案:

答案 0 :(得分:2)

你有任何你到目前为止尝试过的代码吗?

我在黑暗中捅了一下,但我可能会从这样的事情开始:

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();
}