如何正确解析PDF并阅读是否选中了复选框

时间:2018-04-17 07:07:58

标签: javascript node.js pdf node-pdfkit hummus.js

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

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

请问有人给我一些建议吗?

1 个答案:

答案 0 :(得分:0)

查看使用pdffiller包是否有效。 m.arcgisimage(service = basemap_selection, xpixels = int(resolution)) 方法应该可以解决问题。根据自述文件:

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);
});

希望这会有所帮助:)