Node.js Nodejs PDF工具包,应用程序正在使用PDF文件

Node.js Nodejs PDF工具包,应用程序正在使用PDF文件,node.js,pdfkit,Node.js,Pdfkit,我尝试过的示例代码: 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

我尝试过的示例代码:

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,因此我无法打开该文件。
如何释放文件,以便应用程序的其余部分可以使用它?

此问题已在上讨论过。完成对流的写入时,建议的操作方式是观察流上的完成事件:

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

虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则“仅链接”答案可能会无效。@请检查答案中的“代码”是否已存在。只是格式不好。在我看来,编辑它比出于懒惰而删除它要好得多。“仅链接删除”原因仅适用于包含链接且仅包含链接的答案。