我有一個Adobe Indesign indd文件,我需要合併數據(MailMerge)。
我使用adobe indesign server 5.5在indesign腳本下運行。Adobe Indesign MailMerge性能
var _Path_INDD = "/c/ServerTestFiles/Dummy/Template.indd";
var _Path_CSV = "/c/ServerTestFiles/Dummy/Input.csv";
var _Path_PDF = "/c/ServerTestFiles/Dummy/Output.pdf";
var myDocument = app.open(File(_Path_INDD), OpenOptions.OPEN_COPY);
var myDataSource = File(_Path_CSV);
myDocument.dataMergeProperties.selectDataSource(myDataSource);
myDocument.dataMergeProperties.mergeRecords();
app.documents.item(0).exportFile(ExportFormat.pdfType, File(_Path_PDF), app.pdfExportPresets.item("[Press Quality]"));
它運行並給我我想要的PDF文件。
但我的問題是性能。
使用單行CSV文件生成Pdf文件需要10秒鐘的時間。
因此,如果我的CSV爲10萬行,那麼完成該過程需要10天以上的時間。
這很有趣。但是在InDesign腳本中,我仍然不知道如何提高性能。
任何人都可以給我建議嗎?
既然你發佈了這樣的其他團體,如性能和PDF代,我會提供一個評論。停止使用像InDesign這樣的單一的,不良的應用程序,它並不真正意味着在服務器上運行,並實現一個像這樣的文檔的服務器端渲染解決方案。我建議如果這是一個簡單的郵件合併,那麼你可以在XSL FO渲染解決方案中以100-200頁/秒的速度進行。 10分鐘格式化信件,而不是10天。 –