3

我正在使用 PDFKit(Node.js 的 PDF 生成库,pdfkit.org),我想发送一个 PDF 作为对客户端的响应。

# Write the PDF file to disk
doc.write('output.pdf');

上面的代码将 PDF 文件写入磁盘,但我希望它作为响应发送。我怎样才能做到这一点?

4

1 回答 1

5

假设res是您的服务器响应对象,只需执行以下操作:

doc.output(function(string) {
  res.end(string);
});

这将发送 PDF 的字符串表示,而不是将其写入文件。上面的代码是 PDFKit 文档中已编译的 CoffeeScript。

doc.output (string) -> 
  console.log string
于 2013-09-14T01:24:36.773 回答