我使用' 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": ""
}