2017-06-11 22 views
0

我使用節點版本7.10.0有:node.js pdf2json如何從數組中解析PDF?

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

問題是,我以我的方式分配數據導致「數據」以字節數組的形式返回,這與parseBuffer方法所期望的完全不同,所以解決方案是將數組轉換爲緩衝區:

new Buffer(objAttachement["content"]["data"]); 

然後可以將它傳遞給「parseBuffer」方法。