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.
33 lines (32 loc) • 1.73 kB
TypeScript
import { IPDFViewerApplication } from '../options/pdf-viewer-application';
import * as i0 from "@angular/core";
/**
* Formerly lowered `maxCanvasPixels` during two-finger gestures (#2939).
*
* It no longer does anything during gestures. The pages which were already on screen kept
* their own canvas budget, so their resolution never changed, while the "restore" after
* each gesture reset every visible page - its canvas, text, annotation and editor layers -
* and could do so in the middle of the next pinch. pdf.js does not re-render the pages
* during a zoom gesture anyway: it scales the existing canvases until the gesture pauses,
* and caps the canvas area itself (`capCanvasAreaFactor`, the detail canvas).
*
* @deprecated Kept for API compatibility; it will be removed in a future major version.
* Use `pdfDefaultOptions.maxCanvasPixels` to configure the canvas budget.
*/
export declare class IOSCanvasOptimizationService {
/** @deprecated Does nothing. */
initialize(_pdfViewerApplication: IPDFViewerApplication): void;
/** The canvas budget of the documents opened from now on. */
getCurrentCanvasSize(): number;
/** @deprecated Always `false`: the service doesn't track gestures anymore. */
isPinchingActive(): boolean;
/**
* Sets `pdfDefaultOptions.maxCanvasPixels`. Like that option, it applies to the
* documents opened afterwards: the pages of an open document keep their budget.
*/
setCanvasSize(maxCanvasPixels: number): void;
/** @deprecated Does nothing. */
destroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<IOSCanvasOptimizationService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<IOSCanvasOptimizationService>;
}