2

我正在尝试使用 Indesign Server 进行数据合并。 test.indd在下面的脚本中已经分配了所有合并字段。我只需要这个脚本来打开文件、进行合并并保存合并的文件。保存的文件是原始test.indd文件,而不是合并文件。我不确定如何访问合并的文件。

var myDocument = app.open(File("/C/inetpub/wwwroot/datamerge/test.indd"));

with (app.dataMergeOptions) { 
 linkImages = true; 
 removeBlankLines = false; 
 createNewDocument = true; 
 documentSize = 100; 
} // (end of dataMergeOptions) 

myDocument.dataMergeProperties.mergeRecords();
myDocument.save(new File("/C/inetpub/wwwroot/datamerge/mergedOutput.indd"));
myDocument.close ();

如果有人可以看看,让我知道我错过了什么。或者把我引向我应该去的方向。

4

1 回答 1

1

您的 dataMergeOptions 告诉应用程序创建一个新文档,但您将文档保存在 myDocument 变量中,这是您的模板。您需要获取新创建的文档并保存它或删除 createNewDocument 选项。

于 2014-06-10T20:05:12.813 回答