UNPKG

973 BMarkdownView Raw
1## pdfinfojs - pdfinfo shell wrapper for Node.js
2[![Build Status](https://travis-ci.org/fagbokforlaget/pdfinfojs.png)](https://travis-ci.org/fagbokforlaget/pdfinfojs)
3pdfinfojs provides access to pdfinfo via shell in nodejs.
4
5### Installation
6
7via npm:
8
9```
10$ npm install pdfinfojs
11```
12
13### Usage
14#### Asynchronus example
15```
16var pdfinfo = require('pdfinfojs'),
17 pdf = new pdfinfo('test/pdfs/sample.pdf');
18
19pdf.getInfo(function(err, info, params) {
20 if (err) {
21 console.error(err.stack);
22 }
23 else {
24 console.log(info); //info is an object
25 console.log(params); // commandline params passed to pdfinfo cmd
26 }
27});
28```
29#### Synchronous Example
30```
31var pdfinfo = require('pdfinfojs'),
32 pdf = new pdfinfo('test/pdfs/sample.pdf');
33
34var data = pdf.getInfoSync();
35console.log(data);
36
37```
38
39### Tests
40```
41$ npm test
42```
43
44Coverage (Make sure you have installed jscoverage (it's easy `sudo aptitude install jscoverage` or `brew jscoverage`)
45
46```
47$ npm test-cov
48```
49