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
TypeScript
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;
}