Foxit Desktop SDK · Native PDF Libraries

The Desktop PDF SDK Your Product Ships On Instead of Building Three of Them

Your team adds viewing, editing, annotation, forms, signing and security to Windows, Mac and Linux products, using one core API and the languages it already writes. The same library also runs your headless server processing.

WindowsMacLinux32-bit & 64-bitDesktop & Server

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

Why Foxit Desktop SDK

What the Library Removes from Your Roadmap

Three things engineering teams cite when they choose Foxit for desktop and server PDF work.

No third-party PDF runtime to depend on

Foxit's rendering engine was built entirely in-house, with no reliance on open-source rendering libraries. Your application needs no desktop editor install, no Microsoft Office and no external service. Documents are processed inside your own infrastructure.

A memory profile that survives production

RAM use stays low through demanding tasks, and built-in out-of-memory recovery keeps the application running when a document pushes limits. That matters for interactive desktop use and for batch server processing alike.

One API across three platforms

The same core capabilities ship on Windows, Mac and Linux. Your team learns the API once, then applies it everywhere, with one support relationship and one integration pattern across the product stack.

Native libraries cover C++, C, C# (.NET and .NET Core), Objective-C, Java and Python, depending on platform. See the developer hub →

Desktop & Server

The Same Library and the Same API Cover Desktop and Server

Your desktop application and your back-end pipeline share one library, one set of integration patterns and one body of API knowledge, without integrating two products or training two teams.

In desktop applications

Embed a customizable PDF viewer directly in your Windows, Mac or Linux product, so users work with documents without leaving it.

  • View, navigate, edit, and annotate PDF documents
  • Fill and submit forms, capture digital signatures
  • Redact sensitive content, apply DRM protection
  • Print, export, and manipulate pages programmatically
  • Customizable UI components to match your app

In server and batch workflows

Create, convert, merge, split, redact and process documents at volume through C++, C#, Java or Python, with no display environment.

  • Generate PDFs from scratch or from templates
  • Batch convert, merge, and split at high volume
  • Apply watermarks, encryption, and permissions at scale
  • Run OCR on scanned documents programmatically
  • Process PDFs in automated pipelines without a GUI

Supported environments

Platforms

Windows, Mac and Linux native embedded libraries.

Architectures

32-bit and 64-bit environments.

Deployment

Interactive desktop applications and headless server-side processing.

Dependencies

Self-contained. No Adobe Acrobat, no Microsoft Office, no external runtime service.

Core Capabilities

One Consistent Feature Set Across All Three Platforms

Knowledge transfers between platforms because the capability set does too.

Viewing and rendering

High-fidelity rendering

Quality output at any zoom level, with superior font matching for non-embedded fonts and consistent results across platforms.

Explore

Annotations

Annotation and markup

Create, edit, import and export highlights, notes, stamps, shapes, measurement tools and custom markup.

Explore

Forms

Smart forms

View, fill, create and submit AcroForms and XFA forms, with FDF import and export into your back-end systems.

Explore

Signatures

Digital and ink signatures

Ink signing, certificate-based signing, DocMDP workflows, validation and sealing with a full audit trail.

Explore

Editing

Content and page editing

Edit text and images, merge, split, insert, extract, reorder, rotate and crop pages, and build documents at scale.

Explore

Search

Full-text search

SQLite-based search across any document, language or encoding type, with fast results over large repositories.

Explore

Compliance

The same standards Foxit's enterprise customers audit against.

SOC 2 Type 2
HIPAA Ready
GDPR Support
TAA Compliant
Section 508
FINRA Support
PDF/A Compliance

See the Foxit Trust Center →

Common Questions

Everything You Need to Evaluate the Foxit Desktop SDK

The questions engineering leads and decision makers ask most when evaluating native PDF SDK libraries for desktop and server applications.

The Foxit Desktop SDK is a set of native embedded libraries that add PDF capabilities, including viewing, editing, annotation, forms, signing, and security, to Windows, Mac, and Linux applications. The libraries integrate directly into your application's codebase and process documents locally, with no external service dependencies. The same SDK supports both desktop GUI applications, where users interact with documents, and headless server-side workflows, where documents are processed programmatically at scale.
Windows: C++, C# (.NET and .NET Core), C, Java, and Python, running in both 32-bit and 64-bit desktop and server environments. Mac: Objective-C, C++, C# (.NET), Java, and Python, integrating with Xcode and major Mac IDEs and following Mac naming and coding conventions. Linux: C++, Java, and Python, available for both 32-bit and 64-bit operating systems, supporting embedded Linux for hardware products and scalable cloud applications. See the platform sub-pages for full language matrix details.
Yes. The Foxit Desktop SDK is designed for both scenarios. In a desktop application, the SDK provides a full-featured interactive PDF viewer and editor. In a server or batch environment, it allows you to programmatically create, convert, merge, split, and process millions of documents without a display environment. The same library, the same API knowledge, and often the same license covers both use cases, reducing complexity and cost for teams building products that touch documents in both contexts.
No. Foxit Desktop SDK libraries are self-contained. No Microsoft Office, no desktop editor install, and no external runtime services are required. The library runs entirely within your application and infrastructure. Documents are processed locally and never leave your environment.
Foxit maintains a consistent core feature set across all three platforms, which makes cross-platform development straightforward. The same capabilities for viewing, annotation, forms, signatures, encryption, and full-text search are available on Windows, Mac, and Linux. Some add-ons have platform-specific availability. For example, the Windows SDK includes the PDF ActiveX component for drag-and-drop integration into ActiveX-based applications, which is Windows-specific. Check the platform sub-pages for add-on availability per environment.
Yes. The Linux SDK in particular is purpose-built for enterprise and cloud server applications, optimized for embedded Linux hardware and scalable cloud infrastructure. It maintains low RAM use even through demanding tasks, with built-in out-of-memory recovery for graceful handling of large or complex documents at volume. Windows and Mac server environments are also supported for teams running Windows Server or macOS-based infrastructure.
Most teams have a working integration running within the first days of the trial. Integration involves copying the library files into your project, initializing with your license key, and referencing Foxit's core API, a process covered step by step in the developer guides for each platform. Foxit's sales engineers, developers themselves, are available throughout your 30-day trial to answer technical questions, help scope the integration, and review your implementation.
Foxit holds SOC 2 Type 2 certification and supports HIPAA, GDPR, TAA, Section 508, and FINRA compliance requirements. The Desktop SDK itself supports native PDF encryption and decryption, Microsoft RMS integration, permanent redaction, and PDF/A archival, giving your application the building blocks for document-level compliance in regulated industries.

Get Started

Ready to Build with Foxit Desktop SDK?

Start a free 30-day trial with full SDK access for your chosen platform, or talk to a specialist who can scope the integration and confirm platform availability.