Skip to content

入门指南

双平台支持

福昕转换 SDK 提供全面的跨平台兼容性,完美支持 Windows 和 Linux 操作系统,确保您的应用在不同环境下均能稳定运行。

📦 下载 SDK

官方下载

  • 官方网站下载: 访问福昕官方网站,选择并下载适合您项目需求的 SDK 版本。

包管理器集成

.NET 集成

bash
# NuGet 包管理器
Install-Package Foxit.PDFConversionSDK.Dotnet

Node.js 集成

bash
# npm 安装
npm i @foxitsoftware/foxit-pdf-conversion-sdk-node

# yarn 安装
yarn add @foxitsoftware/foxit-pdf-conversion-sdk-node

Python 集成

bash
# pip 安装
pip install FoxitPDFConversionSDKPython3

# 或使用 conda
conda install -c foxitsoftware foxit-pdf-conversion-sdk

💻 示例工程

本地示例

  • 工程示例: 请参阅 示例,了解如何构建和运行本地示例工程,快速上手 SDK 的集成和使用。

在线演示

  • 在线转换演示:通过在线转换演示,体验基于 Node.js 后端的实时文档转换功能,无需本地部署。

开发环境

🚀 快速环境检查清单

在开始使用福昕转换 SDK 之前,请确认您的开发环境满足以下要求:

编程语言支持

语言版本要求支持平台
Node.jsv10-v20Windows, Linux
GOGo 1.18+Linux
Python见下方版本兼容性表格Windows, Linux, ARM
C/C++见下方编译器要求Windows, Linux, ARM
Java见下方编译器要求Windows, Linux, ARM
.NET Core.NET Core 2.1+Windows, Linux, ARM
.NET Framework.NET Framework 4.0+Windows

Python 版本兼容性

SDK 版本Python 2.7Python 3.6-3.10Python 3.11+ (ABI3)
Conversion SDK < 3.0✔️✔️
Conversion SDK 3.0+✔️✔️✔️

系统环境配置指南

🪟 Windows 环境配置

系统要求

  • 操作系统: Windows Vista, 7, 8, 10, 11 (32-bit 和 64-bit)
  • 服务器系统: Windows Server 2003, 2008, 2012, 2016, 2019, 2022 (32-bit 和 64-bit)

编程语言支持矩阵

编程语言Windows x86Windows x64备注
C/C++✔️✔️支持 Visual Studio 2010+
Java✔️✔️支持 JDK 8+
.NET Framework✔️✔️需要 .NET Framework 4.0+
.NET Core✔️✔️支持 .NET Core 2.1+
Python✔️✔️见上方版本兼容性表格
Node.js✔️✔️支持 v10-v20
Objective-C仅支持 macOS

⚠️ 重要提示

  • SDK 仅支持 Windows 8/10 经典样式桌面应用,不支持 Store APP 和 Universal App
  • 如果您使用低版本 Windows 系统,可能需要安装 D3DCOMPILER_47.dll

🐧 Linux 环境配置

系统要求

  • 架构支持: Linux x86/x64, ARM v7/v8
  • 发行版: Ubuntu 14.04.6,Ubuntu16.04,Ubuntu 20.04 等发行版

编程语言支持矩阵

编程语言Linux x86Linux x64Linux ARM备注
C/C++✔️✔️✔️需要 GCC ≥ 5.4
支持 cmake ≥ 3.1
Java✔️✔️✔️需要 JDK 8+
Python✔️✔️✔️ ArmV8见上方版本兼容性表格
Go✔️✔️需要 Go 1.18+
Node.js✔️支持 v10-v20
.NET Core✔️✔️支持 .NET Core 2.1+
.NET Framework仅支持 Windows
Objective-C仅支持 macOS

编译器要求

GCC 版本要求

  • SDK 8.4+ 版本:GCC ≥ 4.9.4 或 libstdc++.so.6 ≥ 6.0.20
  • SDK 11.0+ 版本:GCC ≥ 5.4 或 libstdc++.so.6 ≥ 6.0.20

各架构最低版本要求

架构工具链GLIBC备注
Linux x86/x64GCC ≥ 5.4GLIBC ≥ 2.17推荐使用最新稳定版本
Linux ARM v7ARM GCC ≥ 8.3GLIBC ≥ 2.28需要 ARM 交叉编译工具链
Linux ARM v8ARM GCC ≥ 8.3GLIBC ≥ 2.27需要 AArch64 交叉编译工具链

💡 检查您的环境

bash
# 检查 GCC 版本
gcc --version

# 检查 GLIBC 版本
ldd --version

# 检查 libstdc++ 版本
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

📁 包结构说明

福昕转换 SDK 提供了适用于 Windows 和 Linux 平台的库文件。请注意,不同编程语言的库可能包含不同的目录和文件。

📚 核心目录

目录内容说明
📖 docAPI手册和开发者指南包含完整的API文档和使用说明
💻 examples示例代码包含多个子目录的示例项目
🐍 FoxitPDFConversionSDKPython2Python 2.7 库文件仅 Python 库包含此目录
📝 includeC/C++ 头文件仅 C/C++ 库包含此目录
🔧 libSDK 库文件和授权文件支持 x86 和 x64 CPU 架构
📦 res配置文件和资源文件字体和排版相关资源

📂 示例目录结构

examples/
├── pdf2office demo/     # PDF 转 Office 示例代码
└── office2pdf demo/     # Office 转 PDF 示例代码(仅 Windows)

📂 资源目录结构

res/
├── metrics_data/        # PDF2Office 排版度量数据(v2.1+ 已内置)
└── office2pdf/         # Office2PDF 排版资源文件

💡 提示:从 v2.1 版本开始,度量数据已包含在动态库中,无需手动配置 metrics_data 目录。