Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.
import { app } from 'electron';
async function getPDFDoc () {
try {
const pdfjs = await import('pdfjs-dist');
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) {
console.error(ex);
process.exit(1);
}
app.whenReady().then(() => getPDFDoc());