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.

38 lines (37 loc) 1.66 kB
import { PDFPrintRange } from './options/pdf-print-range'; export interface FindOptions { highlightAll?: boolean; matchCase?: boolean; wholeWords?: boolean; ignoreAccents?: boolean; findMultipleSearchTexts?: boolean; fuzzySearch?: boolean; } export interface PDFExportScaleFactor { width?: number; height?: number; scale?: number; } export declare class NgxExtendedPdfViewerService { constructor(); findMultiple(text: Array<string>, options?: FindOptions): boolean; find(text: string, options?: FindOptions): boolean; findNext(): boolean; findPrevious(): boolean; print(printRange?: PDFPrintRange): void; removePrintRange(): void; setPrintRange(printRange: PDFPrintRange): void; filteredPageCount(pageCount: number, range: PDFPrintRange): number; isInPDFPrintRange(pageIndex: number, printRange: PDFPrintRange): boolean; /** @deprecated please use getPageAsText(). The preview method will be removed soon. */ getPageAsText_preview(pageNumber: number, callback: (text: any) => void): void; getPageAsText(pageNumber: number): Promise<string>; private convertTextInfoToText; /** @deprecated please use getPageAsImage(). The preview method will be removed soon. */ getPageAsImage_preview(pageNumber: number, scale: PDFExportScaleFactor, callback: (dataURL: any) => void, errorCallback?: (error: any) => void): void; getPageAsImage(pageNumber: number, scale: PDFExportScaleFactor): Promise<any>; private draw; /** @deprecated please use draw(). The preview method will be removed soon. */ private draw_preview; private getPageDrawContext; }