Skip to content

福昕 PDF&OFD SDK 概述 ​

福昕 PDF&OFD SDK 是面向中国区桌面与服务器场景的开发库:在完整 PDF 能力之上,内置国标 OFD 引擎,并提供 FLD(Fixed-layout Document)统一访问 PDF/OFD 固定版式文档。产品与 福昕 PDF SDK 主版本号对齐,以 独立发布包 交付与授权。

仅需 PDF、不含 OFD 时,请使用 福昕 PDF SDK;仅需可定制轻量出图时,可另见 SDK 精简版。桌面三款产品的入口总览见 桌面 / 服务端 SDK。

适用场景 ​

  • 同一应用或服务需同时处理 PDF 与 OFD,希望一套 SDK、一次授权与集成。
  • 需要完整 OFD 能力:文件包打开与保存、渲染、文本、注释、附件、水印、签名签章、安全权限、信封、标引等。
  • 业务层暂不区分 PDF/OFD,只需统一加载、识别类型、取页与预览/出图(FLD)。
  • 需要 PDF ↔ OFD 文件级互转,或将 OFD 指定页导出为图片(OfdConvert)。

支持范围 ​

当前 SDK 支持的平台与语言绑定如下(✓ 表示支持,— 表示不在当前发布范围)。请选用与目标平台匹配的发布包。

平台 / 架构CC++Java.NET.NET CorePythonGoNode.js
Windows✓✓✓✓✓✓—✓
Linux x64✓✓✓—✓✓✓✓
Linux armv7 / armv8✓✓✓—✓———
龙芯 Mips✓✓✓—————
龙芯 loongarch✓✓✓—————

使用 OFD / FLD 相关能力时,许可证须包含相应模块权限。

发布包构成 ​

本产品发布包同时包含完整 PDF 能力与 FLD / OFD 相关能力。下表仅列出 FLD / OFD 相关部分;PDF 相关通用能力请参阅 福昕 PDF SDK。

路径 / 内容说明
include/ofdOFD 引擎(foxit::ofd)
include/fldFLD 统一入口(foxit::fld)
include/addon/conversion 中的 OfdConvertPDF ↔ OFD 文件互转及 OFD 页转图
examples/simple_demo 下的 ofd_*、fld_render、ofd2pdfFLD / OFD 相关示例

集成时须使用 本产品发布包 中的头文件、库与授权文件;勿与 福昕 PDF SDK 混用库或许可。使用 OFD 相关能力时,许可证须包含 OFD 模块(通过 FLD 打开 OFD 时同样需要)。

核心能力 ​

PDF ​

本产品包内的 PDF 能力与 福昕 PDF SDK 桌面/服务端一致,覆盖渲染、编辑、注释、表单、签名、安全、页面管理、格式转换等。PDF 功能说明见开发指南侧栏「福昕 PDF SDK」下的「功能」章节。

OFD ​

面向 OFD 文档处理,提供文件包、文档与页面、渲染、文本与搜索、注释与动作、图形对象与图层、书签与大纲、附件、水印、签名与签章、安全与权限、线性包、信封、自定义标签与标引树、元数据与优化等能力。

详见 OFD 概述。

FLD ​

FLD 用于统一加载 PDF 或 OFD 固定版式文档,支持类型识别、页枚举、页面信息与统一渲染,并可在识别类型后进入 PDF 或 OFD 专属 API。

详见 FLD 概述。

PDF 与 OFD 格式互转 ​

文件级 PDF ↔ OFD 互转,以及 OFD 指定页导出图片,由 Conversion 转换模块中的 OfdConvert 提供,与 OFD 文档模型不是同一条链路。该能力随福昕 PDF&OFD SDK 发布包提供。

详见 PDF 与 OFD 互转。

开始使用 ​

初始化、授权与平台接入流程与福昕 PDF SDK 相同,请参阅:

库文件名、示例工程与授权文件路径一律以 本产品发布包 为准。从 v11.x 升级到 v12 时,FLD / OFD 相关不兼容变更请参阅 发版说明。