我正在使用带有javascript的PDFkit来创建pdf文件并将其附加到电子邮件中。
当我收到电子邮件时,一些pdf文件可以打开,有些则不能。我想pdf文件没有完成创建,然后附加到电子邮件?我的问题是如何确保pdf文件完成?非常感谢你!
我的代码如下所示:
var doc;
var stream;
var attachmentList = [];
for (var i = 0; i < sites.length; i++) {
doc = new PDFDocument();
doc.pipe(fs.createWriteStream('pdfStorage/' + sites[i].title.toString() + '.pdf'));
doc.font('Calibri.ttf').fontSize(20)
.text('PERFORMANCE REPORT for ' + sites[i].title.toString());
doc.end();
// Add to attachments
attachmentList.push({
path: './pdfStorage/' + sites[i].title.toString() + '.pdf',
});
}
}
if (email) {
//this is email information ;
}