Select a product

PDF.js Express Free Viewerplay_arrow

Professional PDF.js Viewing - Free

PDF.js Express Plusplay_arrow

Professional PDF.js Viewing & Annotations - Try for free

Get Started

play_arrow

Learn more

play_arrow

Common use cases

play_arrow

Open a document

play_arrow

Save a document

play_arrow

Viewer

play_arrow

UI Customization

play_arrow

Annotations

play_arrow

Collaboration

play_arrow

Forms

play_arrow

Signature

play_arrow

Searching

play_arrow

Measurement

play_arrow

Compare

play_arrow

Advanced Capabilities

play_arrow

PDF.js Express REST API

play_arrow

Migration Guides

play_arrow

Adding your license key

The following features are available in:

check

PDF.js Express Viewer

help_outline

PDF.js Express Viewer is a free viewer with limited capabilities compared to PDF.js Express Plus

check

PDF.js Express Plus

help_outline

PDF.js Express Plus is a commercial PDF SDK for viewing, annotating, signing, form filling and more

Once you have created your free key, you must provide your license key to PDFJS Express Viewer in order for the Viewer to load. PDF.js Express Viewer will not work without a license key.

This is done through the WebViewer constructor function, via the licenseKey property.

WebViewer({
  licenseKey: 'Insert license key here',
  // other options
}, document.getElementById('viewer'))
.then((instance) => {
  // call APIs here
});

Providing a license key to PDF.js Express Viewer will allow it load on the domain (and any subdomains) that the license key is registered to. You can edit the domain your key is licensed to on the profile page.

Development

When you are in a development environment (localhost) and a valid key is provided, PDFJS Express will log the following:

PDFJS.express: Development environment detected. This license key is currently registered to YOUR_DOMAIN

If you see this log and YOUR_DOMAIN is correct, then you can be assured that your license key is set up correctly!