1

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

单击以查看示例 PDF 图像

以下代码段用于从 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": ""
}
4

0 回答 0