@pixdif/pdf-parser
Version:
13 lines (12 loc) • 473 B
TypeScript
import { Parser, type Outline } from '@pixdif/parser';
import PdfPage from './base/PdfPage.js';
import { type PDFDocumentProxy } from './util/pdfjs.js';
export default class PdfParser extends Parser {
protected document?: PDFDocumentProxy;
protected openFile(): Promise<void>;
protected closeFile(): Promise<void>;
getPageNum(): Promise<number>;
getPage(index: number): Promise<PdfPage>;
getOutline(): Promise<Outline[]>;
private wrapOutline;
}