Copy

PdfPreview

Interactive canvas preview created and owned by a `PdfDocument`.

ON_THIS_PAGE
  1. Signature
  2. Properties
  3. Methods
  4. setTheme()
  5. Parameters
  6. Returns
  7. setScale()
  8. Parameters
  9. Returns
  10. fitToWidth()
  11. Parameters
  12. Returns
  13. previousPage()
  14. Parameters
  15. Returns
  16. nextPage()
  17. Parameters
  18. Returns
  19. goToPage()
  20. Parameters
  21. Returns
  22. dispose()
  23. Parameters
  24. Returns

Interactive canvas preview created and owned by a PdfDocument.

The viewer replaces the target's children with one isolated Shadow DOM subtree. Dispose it to cancel rendering, destroy PDF.js state, and clear the target. Construct previews through PdfDocument.preview.

Signature

export declare class PdfPreview
SOURCE:254

Properties

PropertyTypeRequiredRead onlyDefaultDescription
elementHTMLElementYesYesNoneHost element inserted into the preview target.
currentScalenumberYesYesNoneCurrent logical PDF.js scale after option clamping.
currentPagenumberYesYesNoneCurrent 1-based page, synchronized with navigation and manual preview scrolling.
currentThemePdfPreviewThemeYesYesNoneCurrent preview-control theme, including the default system mode.

Methods

setTheme()

Updates the preview-control theme without rerendering the PDF pages.

setTheme(theme: PdfPreviewTheme): void;

Parameters

ParameterTypeRequiredDefaultDescription
themePdfPreviewThemeYesNonePreview control theme.

Returns

void
SOURCE:409

setScale()

Sets a clamped scale and rerenders every page canvas.

setScale(value: number): Promise<void>;

Parameters

ParameterTypeRequiredDefaultDescription
valuenumberYesNoneValue to apply.

Returns

Promise<void>
SOURCE:418

fitToWidth()

Fits the first page to the available viewer width and rerenders all pages.

fitToWidth(): Promise<void>;

Parameters

This API does not accept parameters.

Returns

Promise<void>
SOURCE:427

previousPage()

Navigates to the preceding page without scrolling the host document.

previousPage(): void;

Parameters

This API does not accept parameters.

Returns

void
SOURCE:439

nextPage()

Navigates to the following page without scrolling the host document.

nextPage(): void;

Parameters

This API does not accept parameters.

Returns

void
SOURCE:445

goToPage()

Navigates to a 1-based page, clamped to the available document range.

goToPage(page: number): void;

Parameters

ParameterTypeRequiredDefaultDescription
pagenumberYesNoneValue passed to this API.

Returns

void
SOURCE:451

dispose()

Cancels active work, destroys PDF.js state, and clears the target.

dispose(): void;

Parameters

This API does not accept parameters.

Returns

void
SOURCE:459
ON_THIS_PAGE
  1. Signature
  2. Properties
  3. Methods
  4. setTheme()
  5. Parameters
  6. Returns
  7. setScale()
  8. Parameters
  9. Returns
  10. fitToWidth()
  11. Parameters
  12. Returns
  13. previousPage()
  14. Parameters
  15. Returns
  16. nextPage()
  17. Parameters
  18. Returns
  19. goToPage()
  20. Parameters
  21. Returns
  22. dispose()
  23. Parameters
  24. Returns
html2realpdf documentationCopyright © Imggion
DOCUMENTATION_TREE