PDF Viewer SDK
Integrate a comprehensive PDF viewer with editing capabilities into your web applications. The PDF Viewer SDK is a development library for TypeScript compatible with multiple frameworks and browsers.
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:
- View PDF files.
- Search PDF files.
- Navigate, and work with PDF files programmatically.
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 lets you implement PDF viewer capabilities with search.
Try it out with Getting started with the PDF Viewer SDK.
PDF Web SDK
The PDF Web SDK provides the functionality required by the PDF Viewer SDK package with some additional features. You can use it to implement a viewer with highly customizated experience or to automate processes around your documents programmatically, directly from your TypeScript project without the need for a GUI. It serves also as the SDK layer for the underlying web assembly that contains the SDK logic and is both consumed by the PDF Web Viewer and the PDF Web SDK.
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 license | Free view-only | Trial | Professional | Business | Enterprise | |
---|---|---|---|---|---|---|
How to | No license key is need | Contact sales | Contact sales | Contact sales | Contact sales | Contact sales |
Watermark | Yes | No | No | No | No | No |
Feature sets | View-only | View-only | All | Select one | Select three | All |
Domains | - | One | On demand | One | Three | On demand |
Maximum concurrent users | 100 | 100 extensible | 100 extensible | 100 extensible | 1,000 extensible | Contract based |
Supported languages and frameworks
The PDF Viewer SDK is provided in TypeScript and compatible with the following programming languages, libraries, and frameworks:
- TypeScript
- JavaScript
- React
- 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:
Version | Standard |
---|---|
PDF 1.x | PDF Reference 1.3 - 1.6 |
PDF 1.7 | PDF 1.7 / ISO 32000-1 |
PDF 2.0 | PDF 2.0 / ISO 32000-2 |
PDF/A-1a | PDF/A-1a / ISO 19005-1 / Level A conformance |
PDF/A-1b | PDF/A-1b / ISO 19005-1 / Level B conformance |
PDF/A-2a | PDF/A-2a / ISO 19005-2 / Level A conformance |
PDF/A-2b | PDF/A-2b / ISO 19005-2 / Level B conformance |
PDF/A-2u | PDF/A-2u / ISO 19005-2 / Level U conformance |
PDF/A-3a | PDF/A-3a / ISO 19005-3 / Level A conformance |
PDF/A-3b | PDF/A-3b / ISO 19005-3 / Level B conformance |
PDF/A-3u | PDF/A-3u / ISO 19005-3 / Level U conformance |
FDF | included in above standards |
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: