UNPKG

@syncfusion/ej2-documenteditor

Version:

Feature-rich document editor control with built-in support for context menu, options pane and dialogs.

69 lines (68 loc) 2.05 kB
import { DocumentHelper } from './viewer'; import { Page } from './viewer/page'; /** * Print class */ export declare class Print { private getModuleName; private windowPrint; /** * Prints the current viewer * * @private * @param {DocumentHelper} documentHelper - Specifies the document helper. * @param {Window} printWindow - Specifies the print window. * @returns {void} */ print(documentHelper: DocumentHelper, printWindow?: Window): void; /** * Opens print window and displays current page to print. * * @private * @param {DocumentHelper} documentHelper - Specifies the document helper. * @param {string} browserUserAgent - Specifies the browser user agent. * @param {Window} printWindow - Specifies the print window. * @returns {void} */ printWindow(documentHelper: DocumentHelper, browserUserAgent: string, printWindow?: Window): void; private closePrintWindow; /** * Generate Document Image. * * @param documentHelper * @param pageNumber * @param imageType * @private */ exportAsImage(documentHelper: DocumentHelper, pageNumber: number, imageType: string): HTMLImageElement; /** * Generates print content. * * @private * @param {DocumentHelper} documentHelper - Specifies the document helper. * @param {HTMLDivElement} element - Specifies the element. * @returns {void} */ generatePrintContent(documentHelper: DocumentHelper, element: HTMLDivElement): void; /** * Gets page width. * * @private * @param {Page} pages - Specifies the pages. * @returns {number} - Returns the page width. */ getPageWidth(pages: Page[]): number; /** * Gets page height. * * @private * @param {Page} pages - Specifies the pages. * @returns {number} - Returns the page height. */ getPageHeight(pages: Page[]): number; /** * @private * @returns {void} */ destroy(): void; }