Skip to main content
Version: Version 5 beta

PDF Viewer SDK

Integrate a comprehensive PDF viewer with editing capabilities into web applications. The PDF Viewer SDK is a TypeScript and JavaScript development library designed to work across multiple browsers. It also supports integration with libraries like React and frameworks such as Angular.

Functionality

With the PDF Viewer SDK, you can work with PDFs directly on the client, without the need for a server-side PDF library. The PDF Viewer SDK provides the following functionality:

Viewing

  • Render PDF documents with high fidelity.
  • Navigate pages.
  • Zoom and scroll through documents.
  • Configure fit mode and page layout mode.
  • Search text within documents.
  • Highlight and navigate search results.

Annotations

  • Add, edit, and delete annotations.
  • Supported types: highlight, underline, strikeout, squiggly, sticky notes, free text, shapes, lines, stamps, and images.

Document operations

  • Open documents from URL, file, or memory.
  • Save documents with or without changes.
  • Download and print documents.
  • Access document metadata and page information.

Customization

  • Build custom plugins for extended functionality.
  • Customize buttons and their behaviors.
  • Listen to and dispatch events programmatically.

Packaging

The PDF Viewer SDK consists of two npm packages, the PDF Web Viewer and the PDF Web SDK:

PDF Web Viewer

The PDF Web Viewer is a ready-to-use, customizable viewer component featuring a complete user interface, including a toolbar, sidebar, and all standard PDF viewing and editing features. Customize the appearance with CSS, extend functionality with custom plugins, and integrate with your application through events. Use this package when you want to quickly integrate a full-featured PDF viewer into your application.

Get started

PDF Web SDK

The PDF Web SDK provides a document view and the core rendering and document manipulation capabilities. Use this package when you need to build a completely custom viewer with your own interface.

Learn about advanced functionality

Implement more complex use cases or build your own custom viewer using the advanced functionality of the PDF Web SDK. For more information, review advanced functionality.

License overview

The following table explains the pricing and feature offering available for various license types of the PDF Viewer SDK:

No licenseFree view-onlyTrialProfessionalBusinessEnterprise
How toNo license key is needContact salesContact salesContact salesContact salesContact sales
WatermarkYesNoNoNoNoNo
Feature setsView-onlyView-onlyAllSelect oneSelect threeAll
Domains-OneOn demandOneThreeOn demand
Maximum concurrent users100100 extensible100 extensible100 extensible1,000 extensibleContract based

Supported programming languages and frameworks

The PDF Viewer SDK is provided as a TypeScript and JavaScript library. It can be used in applications built with libraries like React and frameworks such as Angular.

Supported browsers

The PDF Viewer SDK is tested with and supported for the following browsers:

  • Chrome 63+
  • Edge 41+
  • Firefox 55+
  • Safari 11.0.3+

Supported PDF versions

The PDF Viewer SDK supports the following PDF versions:

VersionStandard
PDF 1.xPDF Reference 1.3 - 1.6
PDF 1.7PDF 1.7 / ISO 32000-1
PDF 2.0PDF 2.0 / ISO 32000-2
PDF/A-1aPDF/A-1a / ISO 19005-1 / Level A conformance
PDF/A-1bPDF/A-1b / ISO 19005-1 / Level B conformance
PDF/A-2aPDF/A-2a / ISO 19005-2 / Level A conformance
PDF/A-2bPDF/A-2b / ISO 19005-2 / Level B conformance
PDF/A-2uPDF/A-2u / ISO 19005-2 / Level U conformance
PDF/A-3aPDF/A-3a / ISO 19005-3 / Level A conformance
PDF/A-3bPDF/A-3b / ISO 19005-3 / Level B conformance
PDF/A-3uPDF/A-3u / ISO 19005-3 / Level U conformance
FDFincluded in above standards
note

When saving changes, the PDF Viewer SDK saves the document in the same PDF version as the original file you opened. To convert documents between PDF versions, please use the: