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 PDF Viewer SDK doesn't require a trial license key. However, a trial or regular license key is required to use the complete feature set. Any license also removes watermarks from browsing capabilities. Review the following table for more details:
No license | Free View-only | Trial | Full | |
---|---|---|---|---|
How to | No license key is needed | Contact sales | Contact sales | Contact sales |
Browsing Capabilities | Visualization and print output are watermarked | Unlimited, no watermark | Unlimited, no watermark | Unlimited, no watermark |
Feature sets | - | - | All | On request |
Domains | - | Multiple | Single | Multiple |
Users | - | Limited | Limited | Flexible user packages |
Duration | Unlimited | Unlimited | Limited | Subscription |
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: