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

PDF.js Express REST API

play_arrow

Migration Guides

play_arrow

PDF.js Express Web Viewer Samples

The following features are available in:

check

PDF.js Express Viewer

help_outline

PDF.js Express Viewer is a free viewer that has limited capabilities compared to PDF.js Express Pro

check

PDF.js Express Plus

help_outline

PDF.js Express Plus is a paid product that supports annotating, signing, form filling and more

View documents
Shows how to call WebViewer constructor to instantiate and load document. You can load local/remote files of your choice.

Source codeLaunch demo

Customize UI
Shows how to customize the UI using PDF.js Express Web Viewer APIs. Includes modifying header, enabling/disabling features and hiding/showing individual elements.

Source codeLaunch demo

Customize form fields
Shows how to change color and opacity of form fields.

Source codeLaunch demo

Internationalization
Shows how to switch language.

Source codeLaunch demo

Users and permissions
Describes types of permissions and switching between users. You can also show/hide annotations of specific users.

Source codeLaunch demo

Custom annotations
Shows how to create and add custom annotations by extending the existing annotation classes.

View samplesLaunch demo

Realtime collaboration (Firebase)
An example setup with Firebase backend. For more details, refer to realtime collaboration guide.

View Source CodeLaunch demo

Measurement annotations
Shows how to create annotations that measure distance, perimeter and area.

Source codeLaunch demo