我正在使用 express.js 中的“pdf2json”解析器从 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": ""
}