我使用节点版本7.10.0:
pdf2json版本1.1.7 邮件解析器版本2.0.5 smtp-server版本3.0.1
我收到了一封带有PDF附件的电子邮件,我想使用pdf2json解析PDF而不将PDF保存到磁盘,我有来自电子邮件附件的字节数组。如何直接将其解析到模块?
我以为我可以这样做:
const pdfParser = require("pdf2json");
let objPDF = new pdfParser();
objPDF.parseBuffer(arybytContent);
'arybytContent'是来自邮件附件的内容:
arybytContent = objAttachment["content"]["data"];
使用Chrome查看objPDF,看起来内容是否已正确解析,内容是否以某种方式编码?
我尝试在网上寻求帮助,但找不到任何东西。
答案 0 :(得分:0)
最后的解决方案是将数组转换为Buffer,尝试使用可用的fs方法编写数组会导致以逗号分隔的值集。缓冲区被写为二进制数据。