2014-09-04 66 views
0

示例代码我曾尝试:PDF的NodeJS KIT,PDF文件正在使用的应用程序

var PDFDocument = require('pdfkit'); 
var fs = require('fs'); 
var doc = new PDFDocument; 

doc.pipe(fs.createWriteStream('test.pdf')); 
doc.text('hello how r u'); 

var x= true; 
doc.end(); 

while(x){ 
    console.log("***"); 
} 

这个代码不释放中的test.pdf,因而我无法打开该文件。 如何获取发布的文件以便其他应用程序可以使用它?

回答

0

此问题已在github上进行了讨论。写完成流时做一些推荐的方式是观看流终点事件:

stream.on('finish', function() { ..... }); 
+0

虽然这种联系可以回答这个问题,最好是在这里有答案的关键部位和提供链接供参考。如果链接页面更改,则仅链接答案可能会失效。 – rgettman 2014-09-04 18:48:07

+0

@rgettman代码已经在答案中了。它只是非常格式化。 Imo编辑它比从惰性中删除它更好。仅链接删除原因仅适用于包含链接和仅包含链接的答案。 – Sumurai8 2014-09-04 18:53:51

相关问题