UNPKG

pdfjs-dist

Version:

Generic build of Mozilla's PDF.js library.

113 lines (112 loc) 4.2 kB
export type OptionalContentConfig = import("../src/display/optional_content_config").OptionalContentConfig; export type PageViewport = import("../src/display/display_utils").PageViewport; export type EventBus = import("./event_utils").EventBus; export type IPDFLinkService = import("./interfaces").IPDFLinkService; export type IRenderableView = import("./interfaces").IRenderableView; export type PDFRenderingQueue = import("./pdf_rendering_queue").PDFRenderingQueue; export type PDFThumbnailViewOptions = { /** * - The viewer element. */ container: HTMLDivElement; /** * - The application event bus. */ eventBus: EventBus; /** * - The thumbnail's unique ID (normally its number). */ id: number; /** * - The page viewport. */ defaultViewport: PageViewport; /** * - * A promise that is resolved with an {@link OptionalContentConfig } instance. * The default value is `null`. */ optionalContentConfigPromise?: Promise<import("../src/display/optional_content_config").OptionalContentConfig> | undefined; /** * - The navigation/linking service. */ linkService: IPDFLinkService; /** * - The rendering queue object. */ renderingQueue: PDFRenderingQueue; /** * - Overwrites background and foreground colors * with user defined ones in order to improve readability in high contrast * mode. */ pageColors?: Object | undefined; }; /** * @implements {IRenderableView} */ export class PDFThumbnailView implements IRenderableView { /** * @param {PDFThumbnailViewOptions} options */ constructor({ container, eventBus, id, defaultViewport, optionalContentConfigPromise, linkService, renderingQueue, pageColors, }: PDFThumbnailViewOptions); id: number; renderingId: string; pageLabel: string | null; pdfPage: any; rotation: number; viewport: import("../src/display/display_utils").PageViewport; pdfPageRotate: number; _optionalContentConfigPromise: Promise<import("../src/display/optional_content_config").OptionalContentConfig> | null; pageColors: Object | null; eventBus: import("./event_utils").EventBus; linkService: import("./interfaces").IPDFLinkService; renderingQueue: import("./pdf_rendering_queue").PDFRenderingQueue; renderTask: any; renderingState: number; resume: (() => void) | null; anchor: HTMLAnchorElement; div: HTMLDivElement; _placeholderImg: HTMLDivElement; canvasWidth: number | undefined; canvasHeight: number | undefined; scale: number | undefined; setPdfPage(pdfPage: any): void; reset(): void; update({ rotation }: { rotation?: null | undefined; }): void; /** * PLEASE NOTE: Most likely you want to use the `this.reset()` method, * rather than calling this one directly. */ cancelRendering(): void; image: HTMLImageElement | undefined; draw(): Promise<any>; setImage(pageView: any): void; /** * @param {string|null} label */ setPageLabel(label: string | null): void; #private; } /** * @typedef {Object} PDFThumbnailViewOptions * @property {HTMLDivElement} container - The viewer element. * @property {EventBus} eventBus - The application event bus. * @property {number} id - The thumbnail's unique ID (normally its number). * @property {PageViewport} defaultViewport - The page viewport. * @property {Promise<OptionalContentConfig>} [optionalContentConfigPromise] - * A promise that is resolved with an {@link OptionalContentConfig} instance. * The default value is `null`. * @property {IPDFLinkService} linkService - The navigation/linking service. * @property {PDFRenderingQueue} renderingQueue - The rendering queue object. * @property {Object} [pageColors] - Overwrites background and foreground colors * with user defined ones in order to improve readability in high contrast * mode. */ export class TempImageFactory { static "__#66@#tempCanvas": null; static getCanvas(width: any, height: any): (HTMLCanvasElement | CanvasRenderingContext2D | null)[]; static destroyCanvas(): void; }