@qrcommunication/gigapdf-lib — SDK API reference - v0.110.3
    Preparing search index...

    Class GigaPdfViewer

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    doc: GigaPdfDoc | null = null
    count: number = 0
    current: number = 1
    cssScale: number
    renderScale: number
    fitMode: "page" | "none" | "width" = "none"

    Active auto-fit mode; re-applied on resize and page change.

    urls: (string | null)[] = []
    sizes: ({ w: number; h: number } | null)[] = []
    root: HTMLElement
    pages: HTMLElement
    pageEls: (HTMLElement | null)[] = []

    Accessors

    • get pageCount(): number

      Number of pages currently open.

      Returns number

    • get currentPage(): number

      The page currently in view (1-based).

      Returns number

    • get zoom(): number

      Current CSS zoom multiplier (1 = 100%).

      Returns number

    Methods

    • The current document as PDF bytes (including any applied edits).

      Returns Uint8Array

    • Open a document; Office/HTML are converted to PDF in-engine. Returns the page count.

      Parameters

      Returns Promise<number>

    • Parameters

      • page: number

      Returns { url: string; w: number; h: number }

    • The page's width / height in PDF points (raster pixels ÷ render scale).

      Parameters

      • page: number

      Returns number

    • Parameters

      • page: number

      Returns number

    • Re-raster a page after its content changed (drops the cached image).

      Parameters

      • page: number

      Returns void

    • Hook for subclasses (the editor) to attach per-page overlays.

      Returns void

    • Scroll/jump to page (clamped to range).

      Parameters

      • page: number

      Returns void

    • Set an explicit zoom multiplier (cancels any auto-fit mode).

      Parameters

      • scale: number

      Returns void

    • Set zoom as a percentage (e.g. 125).

      Parameters

      • pct: number

      Returns void

    • Reset to 100 % (actual size).

      Returns void

    • Fit the current page's width to the viewport (sticks across resizes).

      Returns void

    • Fit the whole current page (width and height) to the viewport.

      Returns void

    • Recompute the zoom for the active fit mode against the current page.

      Returns void

    • Hook for subclasses (the editor) to react to zoom changes.

      Returns void

    • Enter fullscreen single-page presentation mode.

      Returns void

    • Leave presentation mode.

      Returns void

    • Close the current document and free its rendered pages.

      Returns void

    • Destroy the viewer: close the document and detach listeners.

      Returns void