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

PDF.js Express Plus License Keys

Once you have purchased a license key, you must provide your license key to PDFJS Express in order to remove the trial watermarks.

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

import WebViewer from '@pdftron/pdfjs-express'

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

Providing a license key to PDFJS will remove the watermark 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.

PDF.js Express Viewer License Keys

PDF.js Express Viewer license keys are free and can be created on the profile page (account required).

Once created, pass the license key to the constructor as so:

import WebViewer from '@pdftron/pdfjs-express-viewer'

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

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!