如何读取pdf文件的内存流并在nodejs

时间:2016-10-06 09:08:04

标签: node.js electron memorystream

节点版本:5.7.1

平台:64位(Windows)

嗨,

我是使用node的新手。我在电子中构建了一个应用程序(内部使用节点),该应用程序与.net restful服务进行通信以从db获取数据并将其显示在屏幕上。其中一个数据在服务器上有一个pdf路径,我将其读入服务器并将其转换为内存流并将其发送到客户端应用程序。

问题是如何在节点js中读取此内存流,并通过我的Windows机器上安装的adobe acrobat reader在我的Windows机器上打开pdf文件?这是我已经尝试过的示例代码:

var optionsGetPDF= {
       host: 'localhost',
       port: 8080,
       path: '/GetPDFDoc?docid=' + docid,
       method: 'GET'
};

var memStream = new memorystream(null, { readable: false });
http.request(optionsGetPDF, function (res) {
     res.pipe(memStream);
     res.on('end', function () {
          alert(memStream.toString().length)
     });
}).end();

所以在这里我以内存流的形式获取pdf文件,我只是想提醒确认长度,这是正常的。现在我希望将此内存流再次转换回PDF,然后在我的Windows机器上安装的adobe acrobat中打开它。

非常感谢任何帮助。

谢谢和问候

Shobhit

0 个答案:

没有答案