PDF Web Viewer
    Preparing search index...

    Interface IDocumentView

    Interface for DocumentView

    interface IDocumentView {
        documentView: IDocumentViewModel;
        newDocumentEvent: Observable<IDocumentViewModel>;
        closeDocument(): Promise<boolean>;
        destroy(): void;
        exportFile(exportFileAs?: ExportFileAs): Promise<IExportFileResponse>;
        getContainer(): HTMLElement;
        getFileInputElement(): HTMLInputElement;
        mount(container: HTMLElement, shadowRoot: ShadowRoot): void;
        openBlank(
            data?: ICreateNewDocumentData,
            layout?: DocumentViewModeEnum,
            pageView?: PdfPageView,
        ): Promise<IDocumentViewModel>;
        openFile(
            file: File,
            layout?: DocumentViewModeEnum,
            pageView?: PdfPageView,
        ): Promise<IDocumentViewModel>;
        setPendingOpenInSidePane(value: boolean): void;
        setViewerWrapperCleanup(cleanup: () => void): void;
    }
    Index

    Properties

    documentView: IDocumentViewModel
    newDocumentEvent: Observable<IDocumentViewModel>

    Methods

    • Returns Promise<boolean>

    • Returns void

    • Parameters

      • OptionalexportFileAs: ExportFileAs

      Returns Promise<IExportFileResponse>

    • Returns HTMLElement

    • Returns HTMLInputElement

    • Parameters

      • container: HTMLElement
      • shadowRoot: ShadowRoot

      Returns void

    • Opens a PDF file and returns a promise that resolves to the document view model

      Parameters

      • file: File

        File to open. If not provided, uses the file input element

      • Optionallayout: DocumentViewModeEnum

        Optional layout mode for the document view

      • OptionalpageView: PdfPageView

        Optional page view mode

      Returns Promise<IDocumentViewModel>

      Promise that resolves to the document view model

    • Signal that the next file open should target the active side-by-side pane

      Parameters

      • value: boolean

      Returns void

    • Parameters

      • cleanup: () => void

      Returns void