2017-06-12 55 views
0

我使用节点版本7.10.0有:的Node.js和nodemailer如何保存附件

pdf2json版本1.1.7 邮件分析器版本2.0.5 SMTP服务器3.0.1版

我收到一封带有PDF附件的电子邮件,我想使用pdf2json解析PDF而不将PDF保存到磁盘,我从电子邮件附件获得了字节数组。我怎样才能直接解析这个模块?

我想我能做到这一点:

const pdfParser  = require("pdf2json"); 

    let objPDF = new pdfParser(); 
    objPDF.parseBuffer(arybytContent); 

其中 'arybytContent' 是邮件附件内容:

arybytContent = objAttachment["content"]["data"]; 

看着objPDF使用Chrome,它看起来并不像内容已被正确解析,是以某种方式编码的内容?

我试过在线寻求帮助,但找不到任何东西。

回答

0

最后的解决方案是将数组转换为Buffer,尝试使用可用的fs方法编写数组将导致用逗号分隔的一组值。缓冲区被写为二进制数据。