Skip to content

Foxit PDF SDK for Windows

Foxit PDF SDK for Windows supports multiple programming languages, including C, C++, C# (.NET and .NET Core), Java, JavaScript, Python, and more. Choose the development environment that best fits your project.

Download the SDK

  • Obtain the SDK: Request a trial or download instructions through the Foxit Developer Hub, or contact the Foxit technical support team and sales representatives to get the SDK version suited to your project.
  • .NET integration: In your IDE, search for and install Foxit.SDK.Dotnet through the NuGet package manager for quick integration.
  • Python integration: Use a package manager such as pip to download and install the Python edition of Foxit PDF SDK.
    • Python: pip install FoxitPDFSDKPython3
  • Node.js integration (SDK 11.1+): Install the Node.js library with npm.
    • Node.js: npm i @fuxinsoft/foxit-pdf-sdk-node

Sample projects

See Samples for an overview of the sample projects, dependency information for specific samples, and instructions for running samples from the command line.

Quick start

C/C++Java.NetCore .Net Python Node.js

Environment setup

System requirements

  • Windows Vista, 7, 8, and 10 (32-bit and 64-bit)
  • Windows Server 2003, 2008, and 2012 (32-bit and 64-bit)
  • Language and framework support on Windows:
LanguageWindows x86Windows x64
C✔️✔️
C++✔️✔️
Java✔️✔️
.NET Framework✔️✔️
.NET Core✔️✔️
Python✔️✔️
Node.js (v10–22)✔️✔️
Objective-C

NOTE

  • On Windows, the SDK only support the development of classic desktop applications.
  • If you use an older Windows version (such as Windows Server 2008, Windows 7), you may need to visit the "Microsoft Support site" to download and install "D3DCOMPILER_47.dll". Otherwise, you may encounter errors.

Package structure

The Foxit PDF SDK Windows package includes the following files and folders. Directory contents vary by language binding.

  • doc: API reference and developer guides.
  • examples: Sample projects organized in subfolders.
    • extensions_demo: Print manager samples; supported by C++ and .NET libraries only.
    • simple_demo: Numerous code samples demonstrating PDF features through the API.
    • view_demo: A UI sample that implements a basic PDF viewer; supported by C++ and .NET libraries only.
  • include: Header files for compiled languages such as C/C++.
  • lib: SDK libraries and license files for x86 and x64 CPU architectures.
  • res: Default ICC profile files required by the output preview sample.