RunKit + npm:

node v8.17.0
endpointsharetweet
// ref: https://www.npmjs.com/package/pdf-parse const pdf = require('pdf-parse'); // v1.0.8 // ref: https://www.npmjs.com/package/axios const axios = require('axios'); // v0.18.0 const util = require('util'); const url = 'http://www.trinitybaptistreformed.org/files/Download/Doctrine%20of%20Divine%20Providence.pdf'; // const url = 'http://www.orrb.org/ourpages/theology_training/UNIT%201%20-%20THE%20ATTRIBUTES%20OF%20GOD/U1S18_gods_wrath.pdf'; console.log('loading'); axios({ method: 'GET', url, responseType: 'arraybuffer' }).then(res => { const buffer = res.data; const size = Math.floor(Buffer.byteLength(buffer) / 1024); console.log(`pdf size: ${size}KB`); pdf(buffer).then(data => { console.log(`pages: ${data.numpages}`); console.log(`info: ${util.inspect(data.info)}`); console.log(`${data.text}`); }).catch(err => console.error(`pdf error: ${err.message}`)); }).catch(err => console.error(err.message));
Created from: https://npm.runkit.com/
Loading…