Foxit Web SDK · JavaScript PDF Library

View, Edit and Sign PDFs Inside Your Web App

Foxit Web SDK is a client-side JavaScript library. It brings high-fidelity PDF viewing, annotation, editing, forms, and digital signatures to any web app. No plugins, no Acrobat, no rendering server. Every modern browser.

Try Live Demo
ReactAngularVueNext.jsVanilla JSTypeScriptElectronBlazor

Trusted by 700M+ users and 640,000+ organizations worldwide

  • Amazon
  • Dell
  • Lenovo
  • NASDAQ
  • JPMorgan Chase
  • Intel
  • HP
  • Amazon
  • Dell
  • Lenovo
  • NASDAQ
  • JPMorgan Chase
  • Intel
  • HP

Built for the Browser

What Is the Foxit Web SDK?

A client-side JavaScript PDF library your team can ship in days, not months.

Foxit Web SDK is a JavaScript library that puts a full PDF experience inside a web application. It runs entirely in the browser, with no plugins and no rendering server required. It is built for product and engineering teams who need document work to happen where the user already is: inside the app they signed into, on whatever browser and device they brought.

Fully Client-Side

Rendering and processing happen in the browser. Documents never leave the user's device, so there are no server round-trips and no rendering infrastructure to host. For regulated teams that also settles the data residency conversation early: nothing to store, nothing in transit, nothing to explain in a security review.

Familiar Web Technologies

JavaScript, HTML, and CSS, with no proprietary language to learn. Reference Foxit's resource files, write a small amount of init code, and your viewer is running. The people who already own your front end can own this feature too, which keeps it inside the team you already staffed.

Lower Infrastructure Cost

Most PDF SDKs require a rendering server, and that server scales with document volume. Foxit's runs on the user's machine, so the hosting line stays flat as usage grows and never enters your cost model in the first place.

Foxit's Rendering Engine

The same proprietary engine used across financial services, healthcare, government, and engineering. Consistent, accurate rendering on every browser and device, including the malformed and legacy files that break lighter viewers.

Web SDK Capabilities

What Can the Web SDK Do?

Everything your application needs to work with PDFs, browser-side.

Viewing & Rendering

High-Fidelity PDF Viewing

Optimized rendering for desktop and mobile browsers, with multi-page navigation, thumbnails, zoom, print, and full-text search.

Explore

Annotations & Markup

Full PDF Annotation Suite

Create, edit, import, and export annotations across document types — the complete markup toolkit, in-browser.

Explore

Forms

Smart Forms

Fill AcroForms on any device, and move data in and out of your systems through FDF import and export.

Explore

Digital Signatures

Digital & Ink Signatures

Sign in the browser with ink or digital signatures. No print, sign, and scan detour.

Explore

Full-Text Search

Fast Full-Text Search

SQLite-based search returns near-instant results across any language or encoding, even in large repositories.

Explore

Rights Management

DRM & Rights Management

Native PDF encryption and decryption, plus integration with custom DRM/IRM systems and Microsoft Rights Management Services.

Explore

Premium Add-Ons

Extend the Web SDK

Add-ons for specialized editing and compliance workflows.

PDF Text Editor

Edit and create PDF text directly in the browser — a capability most JavaScript viewers don't offer.

Explore

XFA Forms

Capture, present, process, and print data from static and dynamic XML-based XFA forms inside a PDF.

Explore

PDF/A Compliance

Convert PDFs to ISO-compliant PDF/A archival format and validate incoming files against the standard.

Explore

Deployment Options

How Can the Web SDK Be Deployed?

Three models — pick the one your architecture requires.

Fully Client-Side

Everything runs in the browser. No server round-trips for rendering and no documents sent to external infrastructure, which keeps sensitive files on the user's machine and keeps your hosting bill out of the feature's business case.

No server dependency

Server-Backed

Pair the viewer with Foxit's Server SDK when batch conversion, generation, or redaction belongs in the backend. The front end stays the same, so you add processing capacity without rebuilding the experience your users already know.

Advanced control

Cloud or Hybrid

Deploy to cloud, on-premises, or hybrid, including air-gapped networks where documents cannot leave your control. The same build serves a public SaaS product and a customer who requires everything inside their own perimeter.

Air-gap compatible

Live Demo

Try the Web SDK in Your Browser

PDF viewing, annotation, form filling, text editing, and signing — running exactly as your users would see it. No download, no signup.

Launch Live Demo

Compliance

The standards Foxit's enterprise customers audit against.

SOC 2 Type 2
HIPAA Ready
GDPR Support
TAA Compliant
Section 508
WCAG Accessible

See the Foxit Trust Center →

Common Questions

Frequently Asked Questions About the Foxit Web SDK

What engineering leads and product managers ask most when evaluating a JavaScript PDF SDK.

The Foxit Web SDK is a JavaScript library that embeds PDF viewing, annotation, form filling, digital signing, and editing directly into a web application. It runs entirely client-side in the browser, with no plugins and no rendering server. It is built on Foxit's proprietary PDF rendering engine.
No. The SDK is fully client-side and runs in the browser using standard web technologies. It requires no Microsoft Office and no browser plugins. Teams that need backend processing can pair it with Foxit's Server SDK, but that is optional.
React, Angular, Vue, Next.js, Vanilla JavaScript, TypeScript, Electron, and Blazor. Because the SDK is built on standard JavaScript, HTML, and CSS, integration follows patterns your team already uses. Getting-started guides and sample projects are available for each framework.
Chrome, Firefox, Safari, Edge, and Opera, with consistent rendering across all of them. No per-browser configuration is required.
Yes. Because processing happens client-side, documents stay in the user's browser and are never uploaded to Foxit or any third party. At the document level, the SDK also supports native PDF encryption and decryption, DRM, and Microsoft Rights Management Services.
Three: fully client-side with no server dependency, server-backed when paired with the Foxit Server SDK, and cloud, on-premises, or hybrid — including air-gapped environments where documents cannot leave your network.
Yes. You control which tools appear, toolbar layout, color themes, and which document functions are exposed. Teams wanting full control can build a completely custom interface on top of Foxit's rendering engine.
Most teams have a working viewer running within the first days of the trial. Integration means referencing Foxit's resource files and writing a small amount of initialization code. Foxit's sales engineers are available throughout the 30-day trial to review your integration and answer technical questions.

Get Started

Ready to Add PDF Capabilities to Your Web Application?

Start a free 30-day trial with full Web SDK access — or talk to a specialist who can walk you through capabilities, answer technical questions, and help scope the right integration for your product.