首页 > 解决方案 > 如何在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的节点版本

标签: javascriptnode.jsdownloadpdf-generationfs

解决方案


推荐阅读