JavaScript Image Viewer Library

PSPDFKit for Web is a JavaScript image viewer library that includes support for directly rendering JPEG, PNG, and TIFF files in any modern browser or on any mobile device without any plugins. It offers developers a way to quickly embed a highly configurable image or document viewer with a beautiful UI in any web app.

Launch Demo

Key Capabilities

  • Customizable UI — Hide or add buttons, and match your look and feel

  • Client-side — Workload is offloaded to client (no server needed)

  • Images and documents — Open PDF, Word, Excel, PowerPoint, TIFF, PNG, and JPG

  • Responsive — Mobile-friendly UI auto-adjusts to all screen sizes

  • Accessible — Built-in assistive technology-friendly features

  • Browser support — Works on all modern browsers and devices

  • Extendable — Add annotation, editing, forms, and more

ℹ️ Note: This feature requires the Image Documents component to be enabled in your license.

Image File Type Support

  • TIFF, TIF (including multipage)

  • PNG

  • JPEG, JPG

PSPDFKit for Web also supports PDF, PDF/A (1, 2, 3, 4), Word, Excel, and PowerPoint.

Loading Image Documents

When calling PSPDFKit#load() and passing a blob, array buffer, or URL to the image into the document option, PSPDFKit for Web will open the image file as if it were a PDF document:

PSPDFKit.load({
  document: image
});

For more information on loading options, follow our guides on importing a PDF document.

Exporting Image Documents

Image documents can be exported as PDF documents by using Instance#exportPDF() and triggering a download, as explained in the save a document to local storage guide.

Framework Support

PSPDFKit for Web is compatible with any JavaScript framework, including React, Angular, Vue.js, Svelte, Blazor, Next.js, Nuxt.js, TypeScript, jQuery, and HTML5. It’s also compatible with Electron, ASP.NET, PHP, Ruby on Rails, and Laravel. It just needs a DOM container to append the viewer, which is possible with any framework.

Integrations

PSPDFKit for Web is compatible with SharePoint, Microsoft Teams, Microsoft OneDrive, and Salesforce.