javascript - 如何在nodejs中将文件下载为pdf
问题描述
我需要点击按钮,我需要从目录中获取 pdf 文件并在浏览器中下载为相同的 pdf 文件。
我有一个 4-5 页的 pdf 文件。
下面是我读取我使用fs.createReadStream的 pdf 文件的代码
var fs = require('fs');
var data = '';
var readStream = fs.createReadStream('D:/Passbook.pdf', 'utf8');
readStream.on('data', function(chunk) {
data += chunk;
}).on('end', function() {
console.log(data);
});
作为第一步,我想查看我获取的数据,但我的控制台日志向我显示了一些像下面这样的乱码
ocProps/app.xmlPK-!t?9z�(CpcustomXml/_rels/item1.xml.relsPKIr
+100 lines
我的计划是,如果我能看到文本,那么我会以 pdf 格式执行fs.writeFile,但我不确定是否可以编写 pdf 文件,并且应该为用户获取和下载它。
注意 - 我使用的是6.10.0的节点版本
解决方案
推荐阅读
- javascript - 节点js发布请求仅返回未定义
- python - 在 Raspberry PI 上将深度图转换为点云以进行实时应用
- c++ - LibGit2 SSH 身份验证失败
- assembly - x86-64 mul 指令不能正确乘法?
- javascript - 如何动态传递发布请求参数以在空手道中获取请求
- javascript - 如何在 While 循环中使用我的 php 变量创建 JavaScript 变量?
- javascript - 在 Javascript 中处理分页 API 的最佳方法是什么?
- c# - 在多个解决方案中引用共享项目
- php - 联系表格重定向到邮件
- node.js - 无法使用 DocumentClient - Nodejs 将项目写入 DynamoDB 表