aboutsummaryrefslogtreecommitdiff
path: root/src/server/PdfTypes.ts
blob: e87f08e1d277374379e8d2231218d8f457286b77 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
export interface ParsedPDF {
    numpages: number;
    numrender: number;
    info: PDFInfo;
    metadata: PDFMetadata;
    version: string; //https://mozilla.github.io/pdf.js/getting_started/
    text: string;
}

export interface PDFInfo {
    PDFFormatVersion: string;
    IsAcroFormPresent: boolean;
    IsXFAPresent: boolean;
    [key: string]: any;
}

export interface PDFMetadata {
    parse(): void;
    get(name: string): string;
    has(name: string): boolean;
}