Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何正确解析PDF并在选中复选框时读取_Javascript_Node.js_Pdf_Node Pdfkit_Hummus.js - Fatal编程技术网

Javascript 如何正确解析PDF并在选中复选框时读取

Javascript 如何正确解析PDF并在选中复选框时读取,javascript,node.js,pdf,node-pdfkit,hummus.js,Javascript,Node.js,Pdf,Node Pdfkit,Hummus.js,我试图在服务器端解析PDF表单。我尝试了许多node.js模块,比如pdf2json、hummus和node pdftk,我能够获得所有文本字段,但如果选中复选框,则无法获得 我一直在用不同的文件(比如)进行测试,pdf2json总是返回一个空字符串作为每个复选框值,而hummus则给出true。使用pdftk,我得到FieldValue和FieldStateOption字段,并在读入时对它们进行比较,但结果似乎都不正确 有谁能给我一些建议吗?看看使用这个软件包是否有效。generateFDFT

我试图在服务器端解析PDF表单。我尝试了许多node.js模块,比如pdf2json、hummus和node pdftk,我能够获得所有文本字段,但如果选中复选框,则无法获得

我一直在用不同的文件(比如)进行测试,pdf2json总是返回一个空字符串作为每个复选框值,而hummus则给出true。使用pdftk,我得到FieldValue和FieldStateOption字段,并在读入时对它们进行比较,但结果似乎都不正确

有谁能给我一些建议吗?

看看使用这个软件包是否有效。
generateFDFTemplate
方法应该可以做到这一点。根据自述:

var pdfFiller = require('pdffiller');

var sourcePDF = "test/test.pdf";

// Override the default field name regex. Default: /FieldName: ([^\n]*)/
var nameRegex = null;  

var FDF_data = pdfFiller.generateFDFTemplate( sourcePDF, nameRegex, function(err, fdfData) {
    if (err) throw err;
    console.log(fdfData);
});
将打印:

{
    "last_name" : "",
    "first_name" : "",
    "date" : "",
    "football" : "",
    "baseball" : "",
    "basketball" : "",
    "hockey" : "",
    "nascar" : ""
};
希望这有帮助:)