如何从构造函数中获取文本?
How to get text from a constructor?
我一直坚持使用在构造函数之外的构造函数中创建的文本。
实际上,我正在尝试使用 pdfreader 节点模块读取 pdf 文件。我能够在下面的构造函数中逐字打印 pdf 数据作为文本。
fs.readFile(pdfFilePath, (err, pdfBuffer) => {
// pdfBuffer contains the file content
new pdfreader.PdfReader().parseBuffer(pdfBuffer, function(err, item){
if (err)
callback(err);
else if (!item)
callback();
else if(item.text !== undefined)
console.log(item.text);
});
});
但我想将该文本放入某个字符串或数组中,我需要检查一段文本是否存在于整个字符串或数组中。
我做不到。
var a = '';
var pdfreader = require('pdfreader');
let pdfFilePath = 'C:/Users/Downloads/';
fs.readFile(pdfFilePath, (err, pdfBuffer) => {
new PdfReader().parseBuffer(pdfBuffer, function(err, item) {
if (err) callback(err);
else if (!item) callback();
else if(item.text !== undefined)
a = a.concat(item.text);
});
});
console.log('after block' + a)
试试这个。我不确定 item.text
是否考虑 space。
我一直坚持使用在构造函数之外的构造函数中创建的文本。
实际上,我正在尝试使用 pdfreader 节点模块读取 pdf 文件。我能够在下面的构造函数中逐字打印 pdf 数据作为文本。
fs.readFile(pdfFilePath, (err, pdfBuffer) => {
// pdfBuffer contains the file content
new pdfreader.PdfReader().parseBuffer(pdfBuffer, function(err, item){
if (err)
callback(err);
else if (!item)
callback();
else if(item.text !== undefined)
console.log(item.text);
});
});
但我想将该文本放入某个字符串或数组中,我需要检查一段文本是否存在于整个字符串或数组中。
我做不到。
var a = '';
var pdfreader = require('pdfreader');
let pdfFilePath = 'C:/Users/Downloads/';
fs.readFile(pdfFilePath, (err, pdfBuffer) => {
new PdfReader().parseBuffer(pdfBuffer, function(err, item) {
if (err) callback(err);
else if (!item) callback();
else if(item.text !== undefined)
a = a.concat(item.text);
});
});
console.log('after block' + a)
试试这个。我不确定 item.text
是否考虑 space。