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.Dotnetthrough the NuGet package manager for quick integration. - Python integration: Use a package manager such as
pipto download and install the Python edition of Foxit PDF SDK.- Python:
pip install FoxitPDFSDKPython3
- Python:
- Node.js integration (SDK 11.1+): Install the Node.js library with
npm.- Node.js:
npm i @fuxinsoft/foxit-pdf-sdk-node
- Node.js:
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.jsEnvironment 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:
| Language | Windows x86 | Windows 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.