我尝试过的示例代码:
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 :(得分:0)
此问题已在github上讨论过。写入流时完成的建议方法是在流上观察完成事件:
stream.on( 'finish', function() { ..... } );