从快递js中的PDF文件中获取空的组合框值

时间:2018-03-14 13:12:40

标签: javascript express pdfparser

我使用' pdf2json'从PDF文件中获取空的组合框值express.js中的解析器。 PDF文件中的值显示组合框中的不同选项,并且还在保存文件时存储选择的状态,但是当我尝试解析文件时,它会解析除组合框值之外的所有字段。

Click to view the sample PDF image

以下代码段用于从PDF获取数据: -

function parsePDF(data) {
    return new Promise(function (resolve, reject) {
        let pdfParser = new PDFParser();
        pdfParser.on("pdfParser_dataError", errData => {
          console.error(errData.parserError);
          reject({ message: "no data"});
        });

        pdfParser.on("pdfParser_dataReady", pdfData => {
          var data = JSON.stringify(pdfParser.getAllFieldsTypes());
          var jsonData = JSON.parse(data);
          var pdfData = {};
          jsonData.forEach(element => {
            pdfData[element.id] = element.value;
          });
          resolve(pdfData);
        });
        pdfParser.parseBuffer(data);
    });

  }

我得到了所有字段的JSON数据的响应,但没有得到组合框值。

 {
    "address": "East Street",
    "city": "San Diego",
    "state": ""
}

0 个答案:

没有答案