福昕 PDF SDK 鸿蒙版 (v3.0)
——HarmonyOS / OpenHarmony 双平台 PDF 开发引擎
福昕 PDF SDK 鸿蒙版是福昕基于自研 PDF 引擎打造的鸿蒙生态专业开发库,采用「C++ 原生核心 + ArkTS 封装」架构,单库覆盖 HarmonyOS 与 OpenHarmony 双平台,提供文档解析、渲染、编辑、注释、表单、签名、加密等全链路 PDF 能力。v3.0 新增界面定制、视图增强、注释与表单、文档处理及 TTS 朗读等能力,API 向后兼容,升级无需迁移。
核心优势
轻量高效集成
接口简洁友好,无需大量改造代码即可无缝集成到现有应用,显著节省开发时间与成本
卓越性能
高保真渲染与快速解析,内置 OOM 自动恢复机制,还原页面、位置与浏览模式,复杂文档同样流畅稳定
可靠服务与持续更新
专业技术支持与定期版本迭代,v3.0 已带来界面定制、深色主题、文件对比等六大类新能力
v3.0 版本亮点
在 v2.1 基础上新增阅读器界面定制、视图与显示、注释与表单、文档处理、AI 与辅助阅读等能力
阅读器界面深度定制
全屏与工具栏显隐控制、自定义长按菜单、工具栏布局调整与 More 菜单扩展,UI 自由掌控。
阅读方式更丰富
新增重排、裁剪、自动翻页、平移与缩放;UI 跟随系统深色主题,夜间阅读更舒适。
注释处理能力增强
注释多选、复制粘贴、批量删除、分组、回复、Popup 与密文,审阅效率大幅提升。
文档处理能力扩展
新增文件对比、填写并签名、文档/注释扁平化与密码加密,覆盖更多业务场景。
TTS 朗读
支持 PDF 文本听读,适配无障碍与通勤听读场景,开启方式灵活便捷。
表单与无缝升级
动态XFA表单完整渲染与交互、Acroform 表单域文本编辑;公开 API 向后兼容。
主要框架
PDF Core
SDK 核心引擎,基于福昕底层 PDF 技术,提供渲染、解析、提取、搜索、表单、签名、证书、加密、注释等基础能力,确保高性能与高稳定性。等,确保应用高性能和效率
PDF View Control
与渲染文档交互的工具类控件,支持快速高质量渲染、缩放、滚动与页面导览,继承自平台 Viewer 类,可灵活扩展。
UI Extension
高扩展性 PDF 交互组件库,v3.0 新增深色主题、自定义菜单、密文、注释多选等能力,支持通过 uiextensions_config.json 灵活配置,并提供 API 深度定制。
• HarmonyOS:预置 FoxitRDKUIExtensions.har,开箱即用
• OpenHarmony:试验性支持,需基于随包 libs/uiextensions 源码自行编译。
适用场景
政府单位/国企
开源可控,支持深度定制,满足安全合规需求
教育科研机构
适合教学与科研环境,助力于技术研究与实验
嵌入式终端厂商
适配性强,支持各类定制型 IoT 场景
App 开发者
接口平滑,轻松对接鸿蒙 HarmonyOS 原生应用开发
常见问题
支持 HarmonyOS 与 OpenHarmony 双平台,单库覆盖。核心能力(PDF Core)双平台均可正常使用;UIExtensions 界面组件在 OpenHarmony 上为试验性支持,需基于随包源码自行编译(预置 HAR 面向 HarmonyOS)。
接口简洁,核心功能少量代码即可完成集成,随包提供 Complete Viewer 完整示例工程与开发文档。从福昕其他平台 SDK 迁移,接口风格一致,迁移成本低。
支持申请免费试用体验完整能力,正式授权按项目/应用商务洽谈。点击页面「申请免费试用」或致电销售 010-50951668。
自研 PDF 引擎,性能稳定(大文档渲染流畅、内置 OOM 自动恢复);能力覆盖全:解析、渲染、注释、表单、签名、加密、文件对比、TTS 等;一套 SDK 覆盖 HarmonyOS 与 OpenHarmony 双平台;提供专业技术支持与持续版本迭代。
不需要。v3.0 公开 API 与 v2.1 完全向后兼容,直接替换版本即可,业务代码无需修改。
传统全文搜索不受影响;但您如有 RAG 集成需求,可联系销售/售前支持团队确认当版包可用性。
授权按应用/项目发放,支持通过 Bundle ID、Bundle Name 等机制绑定授权,确保授权仅用于指定应用。
//初始化SDK
import { FoxitRDKNative } from 'foxit_rdk';
const pdfpath: string = "xxx/Sample.pdf";
// 加载PDF文档
const doc: FoxitRDKNative.PDFDoc = new FoxitRDKNative.PDFDoc(pdfpath);
doc.Load();
// 获取PDF文档页面
const pdfPage: FoxitRDKNative.PDFPage = doc.GetPage(1);
// 添加注释
const rect: FoxitRDKNative.RectF = new FoxitRDKNative.RectF(100, 100, 120, 120);
const note: FoxitRDKNative.Note = new FoxitRDKNative.Note(
pdfPage.AddAnnot(FoxitRDKNative.Annot.e_Note, rect)
);
// 设置注释属性
note.SetIconName("Comment");
note.SetBorderColor(0xff0000ff);
// ... 其他操作
开始构建您的鸿蒙 PDF 应用
福昕 PDF SDK 鸿蒙版依托自研 PDF 引擎,单库覆盖 HarmonyOS 与 OpenHarmony 双平台,为鸿蒙开发者提供高性能、跨平台的 PDF 解决方案。