pdf2table icon indicating copy to clipboard operation
pdf2table copied to clipboard

Write to a Text File.

Open majortargets opened this issue 8 years ago • 1 comments

I am new to node.js and I want to write "rows" object to a text file. Can you help with below code.

Basically a way to iterate the rows object.

var pdf2table = require('pdf2table');
var fs = require('fs');

var logger = fs.createWriteStream('log.txt', {
    flags: 'a' 
})
fs.readFile('./test.pdf', function (err, buffer) {
    if (err) return console.log(err);
    pdf2table.parse(buffer, function (err, rows, rowsdebug) {
        if (err) return console.log(err);      
        console.log(rows);
        logger.write(rows);        
    });
});

majortargets avatar Nov 02 '17 13:11 majortargets

Something like:

var pdf2table = require('pdf2table');
var fs = require('fs');

var logger = fs.createWriteStream('log.txt', {
    flags: 'a' 
})
fs.readFile('./test.pdf', function (err, buffer) {
    if (err) return console.log(err);
    pdf2table.parse(buffer, function (err, rows, rowsdebug) {
        if (err) return console.log(err);      
        console.log(rows);


        for (var i = 0; i < rows.length; i++) {
	  var columns = rows[i];
	  var line = columns.join("\t");
	  logger.write(line);        
        }      


    });
});

SamDecrock avatar Nov 05 '17 22:11 SamDecrock