node.js - 如何使用node.js 和express 生成和下载PDF 文件?

标签 node.js pdf express

我正在使用 Node.js 和 Angular 构建一个 Web 应用程序,我希望生成一个可供客户端下载的 PDF。我目前正在使用 phantomjs 下载 PDF 文件。我如何使用 Node.js Express 应用程序实现此目的?

最佳答案

fs.readFile('/temp/example.pdf',function(error,data){
    if(error){
       res.json({'status':'error',msg:err});
    }else{
       res.writeHead(200, {"Content-Type": "application/pdf"});
       res.write(data);
       res.end();       
    }
});

或者

res.download('/temp/example.pdf');

关于node.js - 如何使用node.js 和express 生成和下载PDF 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29952933/

相关文章:

node.js - Nodejs mongodb 的事务 API `withTransaction` 总是返回 null

node.js - 请在 docker npm test 中设置 "CHROME_BIN"env 变量

r - 为什么 R 会在导出时重新调整绘图中的所有内容而不是文本的大小?

javascript - 如何在 Node js中创建异步回调?

node.js - 在我们的库中,如何告诉 webpack 跳过依赖项?

python - 通过 OCG(按层)从 PDF 中提取几何元素

c++ - 如何将图像 append 到多页图像?

node.js - 类型错误 : Cannot read property '_id' of undefined body-parser is installed and required

javascript - JS 脚本在 Pug 和 Jade 文件中的位置重要吗?

node.js - 无法捕获 Mongoose 模型保存的错误