我使用 pdfmake 在 nodejs 中生成 pdf 并将数据发送到我的角度请求页面。我可以生成pdf。但我的问题是当我下载 pdf 时,它的名称看起来像“16064905-c4aa-4d40-96db-ca7464c38858.pdf”。如何为我的 .pdf 文件设置自定义名称?
这是我的代码
pdfHandler.createPdfBinary(courseDetail, function(binary) {
res.header('content-type', 'application/pdf');
res.send(binary);
}, function(error) {
res.send('ERROR:' + error);
});
exports.createPdfBinary = function(courseDetail,callback) {
var docDefinition = {...};
var pdfDoc = printer.createPdfKitDocument(docDefinition);
var chunks = [];
var result;
pdfDoc.on('data', function(chunk) {
chunks.push(chunk);
});
pdfDoc.on('end', function() {
result = Buffer.concat(chunks);
callback(result);
});
pdfDoc.end();
}