UNPKG

@kariudo/ng2-pdfjs-viewer

Version:

An angular component for displaying pdfs, wrapping the latest Mozilla PDF.js.

73 lines (72 loc) 4.48 kB
import { OnInit, OnDestroy, EventEmitter, ElementRef } from '@angular/core'; import * as i0 from "@angular/core"; export type ChangedPage = number; export type ChangedScale = number; export interface ChangedRotation { rotation: number; page: number; } export declare class PdfJsViewerComponent implements OnInit, OnDestroy { iframe: ElementRef; static lastID: number; viewerId: string; onBeforePrint: EventEmitter<void>; onAfterPrint: EventEmitter<void>; onDocumentLoad: EventEmitter<void>; onPageChange: EventEmitter<ChangedPage>; onScaleChange: EventEmitter<ChangedScale>; onRotationChange: EventEmitter<ChangedRotation>; viewerFolder: string; externalWindow: boolean; target: string; showSpinner: boolean; downloadFileName: string; /** Display open file button in secondary toolbar menu. */ openFile: boolean; /** Display annotations/editor controls on toolbar. */ annotations: boolean; download: boolean; startDownload: boolean; viewBookmark: boolean; print: boolean; startPrint: boolean; fullScreen: boolean; find: boolean; zoom: string; nameddest: string; pagemode: string; lastPage: boolean; rotatecw: boolean; rotateccw: boolean; cursor: string; scroll: string; spread: string; locale: string; useOnlyCssZoom: boolean; errorOverride: boolean; errorAppend: boolean; errorMessage: string; diagnosticLogs: boolean; externalWindowOptions: string; viewerTab: any; private _src; private _page; set page(_page: number); get page(): number; set pdfSrc(_src: string | Blob | Uint8Array); get pdfSrc(): string | Blob | Uint8Array; get PDFViewerApplicationOptions(): any; get PDFViewerApplication(): any; ngOnInit(): void; /** * Waits for the PDF.js viewer to be ready, and binds the the event bus. */ private bindToPdfJsEventBus; private configureVisibleFeatures; refresh(): void; private relaseUrl?; private loadPdf; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<PdfJsViewerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<PdfJsViewerComponent, "ng2-pdfjs-viewer", never, { "viewerId": { "alias": "viewerId"; "required": false; }; "viewerFolder": { "alias": "viewerFolder"; "required": false; }; "externalWindow": { "alias": "externalWindow"; "required": false; }; "target": { "alias": "target"; "required": false; }; "showSpinner": { "alias": "showSpinner"; "required": false; }; "downloadFileName": { "alias": "downloadFileName"; "required": false; }; "openFile": { "alias": "openFile"; "required": false; }; "annotations": { "alias": "annotations"; "required": false; }; "download": { "alias": "download"; "required": false; }; "startDownload": { "alias": "startDownload"; "required": false; }; "viewBookmark": { "alias": "viewBookmark"; "required": false; }; "print": { "alias": "print"; "required": false; }; "startPrint": { "alias": "startPrint"; "required": false; }; "fullScreen": { "alias": "fullScreen"; "required": false; }; "find": { "alias": "find"; "required": false; }; "zoom": { "alias": "zoom"; "required": false; }; "nameddest": { "alias": "nameddest"; "required": false; }; "pagemode": { "alias": "pagemode"; "required": false; }; "lastPage": { "alias": "lastPage"; "required": false; }; "rotatecw": { "alias": "rotatecw"; "required": false; }; "rotateccw": { "alias": "rotateccw"; "required": false; }; "cursor": { "alias": "cursor"; "required": false; }; "scroll": { "alias": "scroll"; "required": false; }; "spread": { "alias": "spread"; "required": false; }; "locale": { "alias": "locale"; "required": false; }; "useOnlyCssZoom": { "alias": "useOnlyCssZoom"; "required": false; }; "errorOverride": { "alias": "errorOverride"; "required": false; }; "errorAppend": { "alias": "errorAppend"; "required": false; }; "errorMessage": { "alias": "errorMessage"; "required": false; }; "diagnosticLogs": { "alias": "diagnosticLogs"; "required": false; }; "externalWindowOptions": { "alias": "externalWindowOptions"; "required": false; }; "page": { "alias": "page"; "required": false; }; "pdfSrc": { "alias": "pdfSrc"; "required": false; }; }, { "onBeforePrint": "onBeforePrint"; "onAfterPrint": "onAfterPrint"; "onDocumentLoad": "onDocumentLoad"; "onPageChange": "onPageChange"; "onScaleChange": "onScaleChange"; "onRotationChange": "onRotationChange"; }, never, never, true, never>; }