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