用express发送二进制pdf文件

时间:2016-08-08 15:21:36

标签: node.js file pdf express binaryfiles

即时节点使用html-pdf包,我需要将该文件作为响应发送。 这是我在Ajax函数

上的实际代码
pdf.create

1 个答案:

答案 0 :(得分:0)

为什么不直接流式传输到响应?例如:

pdf.create(html, options).toStream((err, stream) => {
  if (err) throw err;
  res.setHeader('Content-Type', 'application/pdf');
  res.setHeader('Content-Disposition', 'attachment; filename="gen.pdf"');
  stream.pipe(res);
});