首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe InDesign服务器数据合并

Adobe InDesign服务器数据合并
EN

Stack Overflow用户
提问于 2014-06-24 18:27:40
回答 1查看 689关注 0票数 0

我使用的是Adobe InDesign Server CC,我想做数据管理。它的合并做得很好,唯一的问题是Indesgin Server太慢了。下面是我的代码:

代码语言:javascript
复制
var source = File(app.scriptArgs.getValue("sourceIndd"));       //.indd file
var destination = File(app.scriptArgs.getValue("destination"));
var sourceData = File(app.scriptArgs.getValue("sourceData")); //csv file with data be placed into placeholders
var resolution = app.scriptArgs.getValue("resolution");

 var doc = app.open(source,OpenOptions.DEFAULT_VALUE);

 doc.dataMergeProperties.selectDataSource(sourceData);
 doc.dataMergeOptions.linkImages = true;
 doc.dataMergeProperties.mergeRecords();    

 app.jpegExportPreferences.jpegQuality = JPEGOptionsQuality.low; 
 app.jpegExportPreferences.exportResolution =parseInt(resolution) ;  
 app.jpegExportPreferences.antiAlias =true;
 app.documents.item(0).exportFile(ExportFormat.JPG, destination);
 doc.close();

此代码用于预览生成,因此质量并不重要。有人知道我怎么才能加快速度吗?或者,也许还有另一个出口预览的地方?

EN

回答 1

Stack Overflow用户

发布于 2014-06-25 17:01:21

你知道哪一步是慢的吗?要找出答案,请测量各个执行时间,并将它们写入日志文件。$.hiresTimer提供了测量时间的最佳方法,它在每次访问后被重置为0。

您的操作系统可能还具有测量性能的方法,例如,OSX可以通过开发人员工具提供的Activity Viewer或Instruments应用程序对进程进行采样,直至函数调用。

有太多的事情可能会出错,所以如果没有测试环境,你只能猜测。服务器是否加载了缓慢的启动脚本,并配置为在每次作业后重新启动?作业是在本地启动还是通过网络启动?

如果它真的在引用的脚本中,问题可能是共享卷速度慢或本地卷有缺陷,目录溢出等。源文档、源数据、链接图像或输出位置。源文档可能带有一个不必要的历史包裹包,您可以使用IDML往返剥离它。你使用不好的字体吗?实际图像(超级复杂的PDF、EPSF或Illustrator文件)可能存在问题。如果是导出命令而不是数据合并,例如,你可以玩弄分辨率和其他导出选项,使用图像的下采样副本等。正如我所写的,只是猜测而不看。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24384250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档