pdf2json icon indicating copy to clipboard operation
pdf2json copied to clipboard

Can't process multiple pdf files

Open axul opened this issue 8 years ago • 1 comments

Is there an easy way to process multiple files? I have this:

 var PDFParser = require('pdf2json');
 var pdfParser = new PDFParser();
 var fs = require('fs');
 var fileNames = [];
 var fileCont = 0;

 fs.readdir(fileFolder, function(err, files){
      for (var i = files.length - 1; i >= 0; i--) {
      if (files[i].indexOf('.pdf') !== -1){
           fileNames.push(files[i]);
      }

      pdfParser.loadPDF(fileNames[fileCont]);
 });

 pdfParser.on('pdfParser_dataReady', function(data){
      //Do all my stuff and insert in db...

      fileCont++;

      If (fileCont === fileNames.lenght){
            for (var i = fileNames.length - 1; i >= 0; i--) {
                 fs.unlink(fileFolder + fileNames[i]);
            }
           return res.json({
                data: 'ok '
           });
      }

      pdfParser.loadPDF(fileFolder + fileNames[fileCont]);
 })

But is failing as the dataReady event if firing on the same pdf file always

axul avatar Nov 07 '16 13:11 axul