PDF Web Viewer
    Preparing search index...

    Interface IDocumentViewModel

    interface IDocumentViewModel {
        maxZoomIn: number;
        minZoomOut: number;
        activeToolChanged(): Observable<ToolTypes>;
        annotationPopupShow(): Observable<
            {
                annot: Annotation;
                annotationIndex: number;
                pageIndex: number;
                viewPoint: { x: number; y: number };
            },
        >;
        contextMenuShow(): Observable<
            {
                name: ContextMenu;
                operations: number;
                position: { x: number; y: number };
            },
        >;
        doCommand(
            command: DocumentCommand,
            position?: { x: number; y: number },
        ): void;
        focusPageChanged(): Observable<number>;
        fontChanged(): Observable<
            { font: IFontAttributes; partialChanges?: IFontAttributes },
        >;
        getActiveTool(): ToolTypes;
        getDocument(): IDocumentModel;
        getDocumentFonts(): IFontAttributes[];
        getDocumentId(): string;
        getFocusPage(): number;
        getFont(): IFontAttributes;
        getLayout(): DocumentViewModeEnum;
        getPagePreview(
            pageIndex: number,
            rect?: [number, number, number, number],
            zoom?: number,
        ): Promise<Uint8Array<ArrayBufferLike>>;
        getPageView(): PdfPageView;
        getParagraphAttributes(): ITextParagraphAttributes;
        getScrollPosition(bar: BLScrollBarType): number;
        getSelection(): any;
        getSelectionType(): string;
        getSystemFonts(): IFontAttributes[];
        getZoom(): number;
        goToNextPage(): void;
        goToPage(pageIndex: number): void;
        goToPrevPage(): void;
        gridChanged(): Observable<boolean>;
        highlightFormFieldsChanged(): Observable<boolean>;
        isGridEnabled(): boolean;
        isHighlightFormFieldsEnabled(): boolean;
        isRulersEnabled(): boolean;
        layoutChanged(): Observable<DocumentViewModeEnum>;
        onSearchResults(): Observable<Range[]>;
        ownerPasswordDialogShow(): Observable<void>;
        pagesRotation(): Observable<number>;
        pageViewChanged(): Observable<PdfPageView>;
        paragraphAttributesChanged(): Observable<
            { attributes: ITextParagraphAttributes; fromCaret: boolean },
        >;
        printCurrentDocument(): Promise<void>;
        resetActiveTool(): void;
        resetSelection(): void;
        rotate(rotate: number): void;
        rulersChanged(): Observable<boolean>;
        saveCurrentDocument(): Promise<void>;
        scrollPositionChanged(): Observable<{ bar: BLScrollBarType; pos: number }>;
        search(text: string, flags: PageTextSearchFlags): Promise<void>;
        selectionChanged(): Observable<string>;
        selectText(range: Range): Promise<void>;
        setActiveTool(tool: ToolTypes, params?: any): void;
        setFont(font: IFontAttributes, partial?: boolean): void;
        setGridEnabled(enabled: boolean): void;
        setHighlightFormFieldsEnabled(enable: boolean): void;
        setLayout(layoutName: DocumentViewModeEnum): void;
        setPageView(pageView: PdfPageView): void;
        setParagraphAttributes(attributes: ITextParagraphAttributes): void;
        setRulersEnabled(enabled: boolean): void;
        setScrollPosition(bar: BLScrollBarType, pos: number): void;
        setZoom(zoom: number, viewMode?: string): void;
        stopSearch(): void;
        zoomChanged(): Observable<number>;
        zoomIn(): void;
        zoomOut(): void;
    }
    Index

    Properties

    maxZoomIn: number
    minZoomOut: number

    Methods

    • Returns Observable<ToolTypes>

    • Returns Observable<
          {
              annot: Annotation;
              annotationIndex: number;
              pageIndex: number;
              viewPoint: { x: number; y: number };
          },
      >

    • Returns Observable<
          {
              name: ContextMenu;
              operations: number;
              position: { x: number; y: number };
          },
      >

    • Parameters

      Returns void

    • Returns Observable<number>

    • Returns Observable<{ font: IFontAttributes; partialChanges?: IFontAttributes }>

    • Returns ToolTypes

    • Returns IFontAttributes[]

    • Returns string

    • Returns number

    • Returns IFontAttributes

    • Parameters

      • pageIndex: number
      • Optionalrect: [number, number, number, number]
      • Optionalzoom: number

      Returns Promise<Uint8Array<ArrayBufferLike>>

    • Returns PdfPageView

    • Returns ITextParagraphAttributes

    • Parameters

      Returns number

    • Returns any

    • Returns string

    • Returns IFontAttributes[]

    • Returns number

    • Returns void

    • Parameters

      • pageIndex: number

      Returns void

    • Returns void

    • Returns Observable<boolean>

    • Returns Observable<boolean>

    • Returns boolean

    • Returns boolean

    • Returns boolean

    • Returns Observable<Range[]>

    • Returns Observable<void>

    • Returns Observable<number>

    • Returns Observable<PdfPageView>

    • Returns Observable<{ attributes: ITextParagraphAttributes; fromCaret: boolean }>

    • Returns Promise<void>

    • Returns void

    • Returns void

    • Parameters

      • rotate: number

      Returns void

    • Returns Observable<boolean>

    • Returns Promise<void>

    • Returns Observable<{ bar: BLScrollBarType; pos: number }>

    • Parameters

      • text: string
      • flags: PageTextSearchFlags

      Returns Promise<void>

    • Returns Observable<string>

    • Parameters

      Returns Promise<void>

    • Parameters

      Returns void

    • Parameters

      • font: IFontAttributes
      • Optionalpartial: boolean

      Returns void

    • Parameters

      • enabled: boolean

      Returns void

    • Parameters

      • enable: boolean

      Returns void

    • Parameters

      Returns void

    • Parameters

      • attributes: ITextParagraphAttributes

      Returns void

    • Parameters

      • enabled: boolean

      Returns void

    • Parameters

      Returns void

    • Parameters

      • zoom: number
      • OptionalviewMode: string

      Returns void

    • Returns void

    • Returns Observable<number>

    • Returns void

    • Returns void