mirror of https://github.com/electron/electron
22 lines
520 B
JavaScript
22 lines
520 B
JavaScript
import * as pdfjs from 'pdfjs-dist';
|
|
|
|
async function getPDFDoc() {
|
|
try {
|
|
const doc = await pdfjs.getDocument(process.argv[2]).promise;
|
|
const page = await doc.getPage(1);
|
|
const { items } = await page.getTextContent();
|
|
const markInfo = await doc.getMarkInfo();
|
|
const pdfInfo = {
|
|
numPages: doc.numPages,
|
|
view: page.view,
|
|
textContent: items,
|
|
markInfo
|
|
}
|
|
console.log(JSON.stringify(pdfInfo));
|
|
process.exit();
|
|
} catch (ex) {
|
|
process.exit(1);
|
|
}
|
|
}
|
|
|
|
getPDFDoc(); |