福昕 PDF&OFD SDK 桌面/服务器 v12.0

—— 一个SDK引擎,终结双格式开发难题

福昕 PDF&OFD SDK v12.0 是面向中国区桌面与服务器场景的开发库,在成熟的福昕 PDF SDK 基础之上,原生集成了完整的 OFD 处理能力。它提供统一的 API、统一的授权和统一的开发流程,让您同时驾驭 PDF 与 OFD 两种版式文档,彻底告别多引擎维护的复杂与低效。

PDF与OFD双格式解决行业痛点

统一API

一套 API 同时处理 PDF 与 OFD,无需为两种格式分别集成、分别维护两套 SDK。

统一授权

PDF 与 OFD 采用统一的授权与开发流程,无需为两种格式分别对接。

原生集成

PDF 与 OFD 能力原生集成在同一引擎,接口风格统一,升级互不牵连。

三大核心模块

FLD 通用版式引擎

PDF 与 OFD 统一加载、自动识别类型
统一的页面访问与渐进式渲染
业务层无需区分格式,统一取页与出图

OFD 深度处理

完整的文件包、文档与页面对象模型
签名签章、水印、安全权限与公文语义
附件管理、书签大纲、注释动作与信封

PDF 与 OFD 双向互转

文件级 PDF ↔ OFD 双向互转
支持 OFD 指定页导出为图片
由内置转换模块提供,需模块授权

覆盖 Windows、Linux 与龙芯,灵活适配

支持 C/C++、Java、.NET、Python、Node.js、Go 等多语言绑定,配套功能示例与代码生成,降低多语言集成成本。

平台 / 架构 支持语言
Windows
C、C++、Java、.NET、.NET Core、Python、Go、Node.js
Linux x64
C、C++、Java、.NET Core、Python、Go、Node.js
Linux armv7 / armv8
C、C++、Java、.NET Core
龙芯 Mips
C、C++、Java
龙芯 loongarch
C、C++、Java

常见问题

可以。v12.0 已正式对外发布,PDF 与 OFD 一体化能力完整可用,可直接用于生产系统。

改动集中在命名空间迁移、废弃初始化函数的移除、以及文档打开模型的调整上。我们提供了每个不兼容点的前后代码对比,多数情况只需全局替换和少量重构。典型项目升级可在半天内完成。

如果只是做统一预览、缩略图、格式无关的批量渲染,优先使用 FLD,代码最简单。如果业务已确认处理 OFD,且需要签名签章、公文语义、水印、安全权限等深度能力,直接使用 OFD 模块从 OFDPackage 打开。

可以。以归档公文为例:正文里有一个链接指向附件(比如凭证扫描件、附件清单),读者点击这个链接,就能直接打开对应的嵌入附件文件,不必再去附件列表里翻找。福昕 PDF&OFD SDK 支持这种「链接直达附件」的能力(规范中对应的动作叫 GotoA),也可以把附件挂到文档大纲上,方便成套查阅。

能满足。SDK 支持签名前修改追踪、跨 CA 验证、LTV 长期有效验证,适配复杂证书体系,确保电子签名符合金融、政务行业合规要求,保障签名文档多年可验。

用户可通过福昕知识库与开发者文档自助排查,并享受对应等级的官方技术支持;企业客户可享受标准级或更高等级的技术服务。

				
					// 福昕 PDF&OFD SDK v12.0 示例
#include "fld/fs_flddoc.h"
#include "ofd/fs_ofddoc.h"
#include "pdf/fs_pdfdoc.h"

void ProcessDocument(const wchar_t* file_path) {
    fld::FLDDoc fld_doc(file_path);
    if (fld_doc.Load(L"") != e_ErrSuccess || fld_doc.IsEmpty()) return;

    // 自动识别格式,按需转入对应模块
    switch (fld_doc.GetFLDType()) {
        case fld::FLDDoc::e_FLDTypeOFD:
            ofd::OFDDoc ofd_doc(fld_doc);   // 获得完整OFD对象模型
            // 可调用签名签章、水印、公文语义等专属能力...
            break;
        case fld::FLDDoc::e_FLDTypePDF:
            pdf::PDFDoc pdf_doc(fld_doc);   // 转入成熟PDF处理通道
            // 可进行文本提取、注释、表单等操作...
            break;
    }
}
				
			
				
					// 福昕 PDF&OFD SDK v12.0 示例
import com.foxit.sdk.fld.FLDDoc;
import com.foxit.sdk.ofd.OFDDoc;
import com.foxit.sdk.pdf.PDFDoc;

public class DocProcessor {
    public static void processDocument(String filePath) throws Exception {
        FLDDoc fldDoc = new FLDDoc(filePath);
        if (fldDoc.load("") != 0 || fldDoc.isEmpty()) return;

        // 自动识别格式,按需转入对应模块
        switch (fldDoc.getFLDType()) {
            case FLDDoc.e_FLDTypeOFD:
                OFDDoc ofdDoc = new OFDDoc(fldDoc);   // 获得完整OFD对象模型
                // 可调用签名签章、水印、公文语义等专属能力...
                break;
            case FLDDoc.e_FLDTypePDF:
                PDFDoc pdfDoc = new PDFDoc(fldDoc);    // 转入成熟PDF处理通道
                // 可进行文本提取、注释、表单等操作...
                break;
        }
    }
}
				
			

无论您身处电子政务、信创落地,还是深耕电子证照、电子发票、档案归档等领域,都难免面对 PDF 与 OFD 两种版式文档长期并存的现实挑战。福昕 PDF&OFD SDK v12.0 正是为此而生。一体化文档开发体验,由此开启。

选择Plugin SDK适用平台