PDF.js or pdf.js is a highly popular open-source JavaScript library that renders PDF files in browser using HTML5 Canvas.

Although PDF.js offers a basic PDF viewer, adding new features and customizations can be difficult and costly.

Features such as form filling, signatures, and annotations are not supported, and there are over 70 open requests in the PDF.js forum. Adding these features to a PDF.js viewer requires familiarization with a PDF specification over 1,000 pages as well as with the PDF.js implementation, itself complex and assuming deep expertise with the format. As a result, many companies eventually find themselves locked-in and investing increasingly more of their development resources away from what matters.

Today, we’re excited to announce PDF.js Express, a modern & commercially supported PDF.js wrapper. PDF.js Express includes a polished, open-source React UI as well as many out-of-the-box features like annotations, form filling and e-signatures -- all documented and commercially backed by our team of PDF experts, and accessible at a competitive price.

Try the PDF.js Express Demo

linkStreamline Development with Dozens of Pre-built Features

With the new PDF.js Express offerings, developers receive dozens of features out of the box, including 26 pre-built annotations like free-hand ink, free text, comments, shape and stamp tools -- along with support for form filling and electronic signatures.

In a few lines of code, you can deploy a PDF viewer, and then leverage our step-by-step guides, extensive documentation, and samples to streamline implementation of your custom features.

linkDeveloper-to-Developer Support

Maintaining the viewer is also a breeze with 1-on-1 support from the developers who built the UI. With dev-to-dev support and guidance, you can spend less time supporting your PDF.js viewer and instead focus on growing your competitive advantage.

linkCustomize without Constraint

The modern React.js-based UI can also be easily customized to match your desired look and feel. Change colors, add custom icons, hide buttons like download or print, and more.

linkScalable and Future-Proof

And when you’re ready to take the next step, upgrading to the enterprise-grade PDFTron WebViewer is as simple as copy/pasting in a new line of code. Keep your highly customized UI, while leveraging the industry-leading accuracy, reliability and performance of the PDFTron SDK, supporting 30+ file formats and hundreds of additional features, such as PDF editing, document conversion, file comparison, redaction, and much more.

linkPDF.js Express vs PDFtron WebViewer

An important difference between PDF.js Express and PDFTron’s WebViewer is the underlying rendering engine.

PDF.js Express uses the open-source PDF.js rendering engine, originally developed by Mozilla and currently supported by the open-source community. In contrast, PDFTron WebViewer uses the faster, more accurate, and more reliable commercial PDFTron SDK. Besides PDF WebViewer, PDFTron SDK also supports 30+ file types and many additional features such as content extraction, redaction, document security, OCG layers, document conversion, and much more.

PDF.js Express bridges the gap between a basic pdf.js solution and a more advanced PDFTron WebViewer solution. For startups or projects with simple requirements, PDF.js Express provides an ideal entry-level solution. Read more about when to use PDF.js.

linkGet a Pre-Release of PDF.js Express Today

We are in the process of launching the PDF.js Express website and payment service. But many early adopters are already integrating PDF.js Express into their applications. If you’d like pre-release access, please contact us directly.