我正在尝试从pdf文件中提取文本,然后将其放入字符串中。
我找到了“ pdfReader”并尝试实现它,但是我总是遇到错误。首先,它开始正常读取文本,然后在pdf文件结束时停止并阻止该应用。
代码:
var PdfReader = require("pdfreader").PdfReader;
router.get('/adminse', function(req, res, next){
aux='';
new PdfReader().parseFileItems("D:/bureau/VoguelConsulting/Backend/uploads/cv_url_CV_anglais_20191337991.pdf", function(err, item){
if (err)
callback(err);
else if(item==='undefined'){
console.log('erreur');
}
else if(item.text)
{
aux = item.text;
console.log(' aux = ' + aux);
}
else
{
console.log('working');}
});
});
错误:
答案 0 :(得分:1)
undefined是类型,而不是字符串。因此,您必须执行以下任一操作:
else if(item === undefined)
要么
else if(typeof item === "undefined")
答案 1 :(得分:0)
与not运算符(str
)一起使用伪造的支票,这同样适用于!
和undefined
:
null