Deployment Options

PSPDFKit for Web can be deployed on your infrastructure in two possible configurations:

  1. Standalone — A JavaScript library that runs on the client

  2. Server-Backed — The Standalone JavaScript library backed by PSPDFKit Server

Comparing Deployment Options

Deployment Standalone Server-Backed
Deployed on your infrastructure
Backend Any PSPDFKit Server
Deployment method Any Docker
Browser Support Standalone Server-Backed
Chrome
Mozilla Firefox
Safari
Edge
Firefox ESR
Microsoft Edge 18
Microsoft Internet Explorer 11
PDF Support Standalone Server-Backed
PDF
XFDF
Instant JSON
Microsoft Office Support Standalone Server-Backed
DOCX, DOC
PPTX, PPSX, PPT
XLSX, XLS
Image Support Standalone Server-Backed
PNG
JPEG, JPG
TIFF, TIF
Performance Standalone Server-Backed
Initial load time Fast Fastest
Document rendering Client-side Server-side
Document streaming
Functionality Standalone Server-Backed
Viewer
Annotations
Forms
Signatures
Editor
PDF generation ✓✓
Conversion
Extraction
Redaction
OCR
Document security ✓✓
Search
Bookmarks
Events and notifications
Print
User authentication Not built-in Built-in
Annotation and Form Synchronization Standalone Server-Backed
Sync annotations and form data to a server Not built-in Built-in
Conflict resolution for concurrent editing Not built-in Built-in*
Customizable permissions Not built-in Built-in
Offline synchronization Not built-in Built-in*
Incremental sync (annotation diff) Not built-in Built-in

* Via PSPDFKit Instant (a component for PSPDFKit Server)

Standalone Deployment

PSPDFKit for Web Standalone uses our JavaScript library for rendering and editing documents directly in the browser. It’s powered by WebAssembly technology, and it doesn’t require a server, plugins, or Internet access.

A client-only deployment has the following advantages:

  • Get up and running faster — No servers need to be deployed or maintained.

  • Lower infrastructure costs — Rendering and processing are offloaded to the client.

  • Security and privacy — Documents don’t need to be transferred across a network.

Server-Backed Deployment

PSPDFKit for Web Server-Backed uses PSPDFKit Server as a backend for PSPDFKit for Web Standalone. PSPDFKit Server is deployed on your infrastructure as a Docker container.

A server-backed deployment has the following advantages:

  • Faster performance — Rendering is done on the server with pages streamed on demand.

  • Microsoft Office files — Support for DOCX, DOC, PPTX, PPT, XLSX, and XLS files.

  • Out-of-the-box sync — Synchronize annotations and form field values to the server and across sessions.

Learn more about PSPDFKit Server.