Как получить текст из конструктора? - PullRequest
0 голосов
/ 31 мая 2018

Я застрял при использовании текста, который создается в конструкторе вне конструктора.

На самом деле, я пытаюсь прочитать файл PDF с помощью модуля узла pdfreader.Я могу печатать 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);
    });
 }); 

Но я хочу поместить этот текст в какую-то строку или массив, и мне нужно проверить, есть ли фрагмент текста во всей строке или массиве.

Я не могусделать это.

1 Ответ

0 голосов
/ 31 мая 2018
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 пробел или нет.

...