2014-09-04 130 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

相關問題