Foxit PDF SDK · Embedded PDF Library

The PDF SDK Library for Every Platform and Language

Give your application the PDF features your users expect without building a PDF engine from scratch. Foxit PDF SDK embeds accurate viewing, editing, annotation, signing, and processing into your product, on every platform your team ships to, in the languages they already write.

View Live Demo
WindowsMacLinuxAndroidiOSWeb

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

SDK Capabilities

Everything Your Product Needs to Work with PDFs

This is what ships in the core SDK license, with no extra modules to buy. One license covers the full PDF lifecycle, from rendering a document in your UI to processing thousands of files on a backend.

View & Render

Give users a fast, faithful reading experience: documents render exactly as intended, even the messy ones.

  • High-fidelity rendering at any zoom level
  • Full-text search across any PDF, language, or encoding
  • Multi-page navigation and thumbnail views
  • Tuned performance for desktop and mobile hardware
  • Out-of-memory handling for very large documents
  • Superior font matching and substitution for non-embedded fonts

Edit & Annotate

Let users change and mark up documents in place, without exporting to another tool.

  • Full content editing: text, images, and pages
  • 15+ annotation types: highlights, notes, stamps, shapes
  • Measurement tools with snap-to precision
  • Import and export annotations
  • Custom stamps and dynamic markup
  • Document comparison and redline review

Forms & Signing

Turn static paperwork into fillable, signable, submittable documents inside your app.

  • AcroForms and XFA form creation, editing, and fill
  • Extract data from filled form fields for system integration
  • FDF import and export
  • Ink signatures for touch devices
  • Digital certificate-based signatures
  • DocMDP and certification workflows; signature validation and sealing

Process & Secure

Handle documents at scale and keep sensitive content under control.

  • Permanent redaction: true content removal, not visual masking
  • Native encryption and decryption
  • DRM and IRM integration, including Microsoft RMS
  • PDF/A compliance for long-term archival
  • Page manipulation: merge, split, reorder, rotate

Platform Coverage

Works on Every Platform Your Product Runs On

Foxit PDF SDK ships as native embedded libraries for every major platform, using the languages and build systems your team already has. No new toolchains, no external services, and no third-party PDF dependencies at runtime.

DesktopServer

Windows

PDF library for Windows desktop and server, in 32-bit and 64-bit, with rendering, processing, and automation at enterprise scale.

Languages

C++C.NET / .NET CoreJavaPythonNode.js
Desktop

Mac

Native macOS library for Apple silicon and Intel, with high-fidelity rendering and annotation in Apple development environments.

Languages

C++Objective-C.NET CoreJavaPythonGoNode.js
ServerCloudEmbedded

Linux

Library for Linux servers, cloud-native infrastructure, and embedded environments, built for high-volume, resource-efficient pipelines.

Languages

C++Java.NET CorePythonGoNode.js
Mobile

Android

Native Android library with a customizable UI layer and rendering tuned for mobile hardware. Supports offline workflows, low memory usage, annotation, and forms.

Languages

JavaKotlin
Mobile

iOS

Native iOS library for iPhone and iPad, with pixel-accurate rendering and customizable annotation that matches your app's design system.

Languages

SwiftObjective-C
Web

Web (JavaScript / TypeScript)

Browser-based viewing, annotation, and editing. Foxit's core C/C++ engine is compiled to WebAssembly, so it runs entirely in the browser with no plugins or external rendering services at runtime.

Languages

JavaScriptTypeScript

Why Foxit PDF SDK

Built on 25+ Years of PDF Engineering

Three things separate Foxit PDF SDK from the alternatives when your product depends on documents being right.

Rendering That Holds Up Under Real-World PDFs

Foxit's rendering engine was built in-house, not layered on an open-source library. That gives Foxit direct control over rendering quality, standards compliance, and the fault tolerance to handle malformed PDFs that fail in other SDKs. Foxit participates in the ISO standards process that maintains the PDF specification.

  • Superior font matching for non-embedded fonts
  • Fault-tolerant rendering for malformed and non-compliant PDFs
  • Out-of-memory recovery with minimal user impact
  • Supports XFA, AcroForms, PDF/A, and PDF/UA
  • Tuned for both desktop precision and mobile performance

Runs Entirely Inside Your Infrastructure

The SDK processes documents locally, in your environment. No runtime calls to Foxit servers, no third-party upload step, and no document data leaves your control. Licensing is fully local with no runtime connection to a Foxit license server, so the SDK fits air-gapped, classified, and no-outbound-traffic deployments.

  • No runtime calls to Foxit and no telemetry
  • Native PDF encryption and decryption
  • Microsoft RMS and custom IRM/DRM integration
  • Permanent redaction, not visual masking
  • Suitable for air-gapped and no-outbound-traffic environments

One SDK, Consistent Everywhere

The same core library ships on every platform. The object model is consistent whether your team builds on Windows, Android, or in the browser, so knowledge transfers and your codebase stays coherent.

  • Single unified core API across all platforms
  • Feature parity across Web, Mobile, Desktop, and Server
  • One license relationship and one support team
  • 25+ years of continuous improvement and backward compatibility

Features & Add-Ons

Extend the SDK with Specialized Capabilities

These are optional licensed modules for specialized workloads. You add only the ones your compliance, security, or high-volume processing requirements call for, and you pay for nothing you do not use.

Compliance & Archival

PDF/A Compliance

Convert PDFs to ISO-compliant PDF/A for long-term archival, with validation across PDF/A levels.

Explore

OCR Document Scanning

Make scanned PDFs searchable and extractable with multilingual text recognition. Available on Windows and Linux.

Explore

Security & Content Control

Redaction

Permanently remove sensitive content rather than mask it, including PII and protected health data. Available on all platforms including Web.

Explore

Digital Rights Management

Secure PDFs with native encryption or custom DRM/IRM systems, including Microsoft Rights Management Services.

Explore

Advanced Processing

XFA Forms

Render, fill, and submit dynamic Adobe LiveCycle XFA documents. Add-on module, all platforms.

Explore

Optimization & Compression

Reduce file sizes with image optimization and MRC compression for lower transmission and storage cost. Add-on for Windows, Mac, and Linux.

Document Comparison

Detect changes between versions across text, annotations, and layout. Built for legal review, contracts, and compliance.

3D PDF Interaction

Render and interact with embedded 3D models inside PDFs for engineering and technical documentation. Available on non-mobile platforms.

Conversion Add-On

Convert Office files to PDF inside your own infrastructure. Best fidelity with MS Office installed; LibreOffice is supported as an alternative. Requires the main PDF SDK.

Need bidirectional conversion, including PDF to Office?

See the standalone Foxit Conversion SDK — no extra components required.

View Conversion SDK

Plugins & Open Source Solutions

Cross-Platform Framework Support

These are drop-in extensions your team enables as needs grow, at no added license cost. Open-source plugins bring the SDK to Flutter, React Native, Kotlin, WebPDF.JS, Xamarin, and Cordova, each with a GitHub repository, developer guide, and sample projects.

Browse plugins on the developer hub

Standards & Compliance

The PDF specifications and form standards the SDK reads, renders, and writes.

PDF/A archival (ISO 19005)
PDF/UA accessibility
ISO 32000 (PDF 2.0)
XFA forms
Microsoft RMS / IRM
Permanent redaction

See the Foxit Trust Center →

FAQ

Common Questions About Foxit PDF SDK

Quick answers to the questions teams ask most when evaluating an embedded PDF library.

Foxit PDF SDK ships as native libraries for Windows, Mac, Linux, Android, iOS, and Web. Language support varies by platform: Windows covers C++, C, .NET and .NET Core, Java, Python, and Node.js; Linux and Mac add Go to a similar set (Mac uses Objective-C, Linux runs .NET Core rather than full .NET Framework); Android uses Java and Kotlin; iOS uses Swift and Objective-C; and Web runs in JavaScript and TypeScript, with the core engine compiled to WebAssembly for desktop-class performance in the browser.
Licensing is fully local. The SDK does not make runtime calls to a Foxit license server, sends no telemetry, and shares no document data with Foxit. Everything is processed inside your own environment, so you keep full control over where documents are handled.
Yes. Because there are no runtime calls to Foxit and no external rendering services, the SDK is suitable for air-gapped, classified, and no-outbound-traffic deployments where data is never permitted to leave the network.
The core SDK covers viewing, rendering, editing, annotation, forms, and signing. Specialized capabilities are available as add-on modules, including OCR, redaction, PDF/A archival, digital rights management, XFA forms, optimization and compression, document comparison, and 3D PDF interaction. Add-on availability can vary by platform.
There are two options. The Conversion Add-On to the PDF SDK converts Office files to PDF and requires the main SDK plus an Office or LibreOffice installation. For bidirectional conversion, including PDF to Office, with no additional components required, Foxit offers a separate standalone product, the Foxit Conversion SDK.
The SDK does not provide AI technology directly. What it does is make documents AI-ready: it reliably extracts text in natural reading order and handles difficult or scanned files, so the output feeds cleanly into your own AI and large language model workflows.
Document generation from templates is delivered through the Foxit Document Generation API, a cloud service, rather than the embedded SDK. The SDK can produce documents through lower-level library calls or HTML-to-PDF rendering, but for template-driven generation at scale, the API is the right tool.
The free trial runs 30 days with full SDK access across your chosen platforms. You can also talk to a specialist to scope your integration and get technical questions answered before you commit.

Get Started

Ready to Build with Foxit PDF SDK?

Start a free 30-day trial with full SDK access across your chosen platforms, or talk to a specialist who can help scope your integration and answer technical questions.