DefinitelyTyped/types/pdf-parse/pdf-parse-tests.ts
Philipp Katz 98de9b746f
add pdf-parse (#43628)
* add pdf-parse

* Fix import
2020-05-04 10:07:20 -07:00

39 lines
965 B
TypeScript

/// <reference types="node"/>
import pdfParse = require('pdf-parse');
const dataBuffer: Buffer = null as never;
// https://www.npmjs.com/package/pdf-parse#basic-usage---local-files
pdfParse(dataBuffer).then(data => {
// number of pages
const numpages: number = data.numpages;
// number of rendered pages
const numrender: number = data.numrender;
// PDF info
const info: any = data.info;
// PDF metadata
const metadata: any = data.metadata;
// PDF.js version
// check https://mozilla.github.io/pdf.js/getting_started/
const version: pdfParse.Version = data.version;
// PDF text
const text: string = data.text;
});
// https://www.npmjs.com/package/pdf-parse#extend
let options: pdfParse.Options;
options = {};
options = {
pagerender: pageData => {
const _pageData: any = pageData;
return 'modified callback';
},
max: 0,
version: 'v1.10.100',
};
pdfParse(dataBuffer, options);