我正在使用 Node.js 的“pdf-text”模块将 pdf 转换为字符串数组,然后从中获取特定元素。但问题是,只有当我在回调中时,我才能访问数据“块”。我想将它存储在某个全局变量中,以便我可以在不同的文件中使用它。我尝试过在函数内将数组的元素存储在变量内,但没有成功。这是代码:
var pdfText = require('pdf-text');
var pathToPdf = "PDF FILE NAME";
var fs = require('fs');
var buffer = fs.readFileSync(pathToPdf);
var output;
pdfText(buffer, function(err, chunks){
if (err){
console.dir(err);
return;
}
console.dir(chunks);
output = chunks;
}
console.dir(output);
Run Code Online (Sandbox Code Playgroud)
PS 我对 Node.js 和 JavaScript 相当陌生,非常感谢您的帮助。