@aynode/xpdf v1.0.8
@aynode/xpdf
This package is originally made by www.xpdfreader.com. This package includes xpdf tools. The tools convert pdf files to html, png, ppm, ops, text and json.
How to use:-
First install via npm: npm i @aynode/xpdf --save
.
To loop extraction / conversion please see the below example:-
let xpdf = require("@aynode/xpdf");
let i = 4; let options = []; let loop = () => { options = "./bin/test/test.pdf", "your/out/put/path" //e.g. ./hello.txt, C:/hello.ops, other.ppm, other.png, other.html, other.json (txt | ops | ppm | png | html | json) ;
xpdf.convert(options, (callback)=>{
if(callback){ console.log(callback) }
if(i != 0){
i--;
loop();
}else{
console.log("finished!")
}
})
} loop();
> To extract pdf to raw text
let xpdf = require("@aynode/xpdf");
let options = "./bin/test/test.pdf", true //true = json format, false text format ; xpdf.extract(options, (callback)=>{ console.log(callback) })
> To convert and save to file
let xpdf = require("@aynode/xpdf");
let options = "./bin/test/test.pdf", "your/out/put/path" //e.g. ./hello.txt, C:/hello.ops, other.ppm, other.png, other.html, other.json (txt | ops | ppm | png | html | json) ; xpdf.convert(options, (callback)=>{ if(callback){ console.log(callback) } })