UNPKG

ngx-extended-pdf-viewer

Version:

Embedding PDF files in your Angular application. Highly configurable viewer including the toolbar, sidebar, and all the features you're used to.

67 lines (66 loc) 1.91 kB
import { AnnotationLayerBuilder } from './annotation-layer-builder'; import { PageViewport } from './pdf-page-view-port'; import { TextLayerBuilder } from './text-layer-builder'; /** * @implements {IRenderableView} */ export interface PDFPageView { /** * @param {PDFPageViewOptions} options */ id: number; renderingId: string; pdfPage: any; pageLabel: string | null; rotation: number; scale: number; pdfPageRotate: number; hasRestrictedScaling: boolean; textLayerMode: number; textLayer: TextLayerBuilder | null; annotationLayer: AnnotationLayerBuilder; imageResourcesPath: string; useOnlyCssZoom: boolean; isOffscreenCanvasSupported: boolean; maxCanvasPixels: any; pageColors: Object | null; renderer: any; renderingState: number; l10n: { getLanguage(): Promise<string>; getDirection(): Promise<string>; get(key: any, args?: null, fallback?: any): Promise<any>; translate(element: any): Promise<void>; }; paintTask: { promise: any; onRenderContinue(cont: any): void; cancel(extraDelay?: number): void; readonly separateAnnots: any; } | null; paintedViewportMap: WeakMap<object, any>; resume: (() => void) | null; _renderError: any; _isStandalone: boolean | undefined; _annotationCanvasMap: any; zoomLayer: ParentNode | null; structTreeLayer: any; div: HTMLDivElement; setPdfPage(pdfPage: any): void; destroy(): void; loadingIconDiv: HTMLDivElement | undefined; getPagePoint(x: any, y: any): Object; draw(): any; reset(): void; canvas: HTMLCanvasElement | undefined; svg: any; /** * @param {string|null} label */ maxWidth: number | undefined; /** * For use by the `PDFThumbnailView.setImage`-method. * @ignore */ viewport: PageViewport; }