入门指南
福昕 PDF SDK 鸿蒙版旨在助力开发者高效构建高性能、跨平台的鸿蒙 PDF 应用。即便您对 PDF 开发知之甚少,也能通过我们的 SDK,仅用数行代码,快速打造专业的 PDF 阅读器。
鸿蒙版 SDK 全面支持 HarmonyOS Next 和 OpenHarmony 操作系统,并与 Android、iOS SDK 共享统一的组件化架构。了解更多,请参阅 探索福昕 PDF SDK 移动端。
我们提供一系列核心功能,旨在帮助应用程序开发者在大幅降低开发成本的同时,快速实现所需功能。功能详情请参阅 福昕 PDF SDK 移动版主要功能列表。
环境配置
环境要求
HarmonyOS Next
- DevEco Studio: 推荐获取与 HarmonyOS Release SDK 版本配套的 IDE 进行开发。
- HarmonyOS SDK: ≥ 5.0 Release (API Level 12)
OpenHarmony
- DevEco Stuidio :推荐获取与 OpenHarmony Release 版本配套的 IDE 进行开发。
- OpenHarmony SDK: ≥ 4.1 Release (API Level 12)
系统要求
- arm64-v8a 和 x86_64 架构
HarmonyOS Next 与 OpenHarmony 支持差异
福昕 PDF SDK 鸿蒙版在 HarmonyOS Next 和 OpenHarmony 两个操作系统上的支持基本一致,仅在以下两个方面存在差异:
组件支持:
- OpenHarmony 平台库:仅提供基础的 PDF 显示类组件。详细信息请参考 SDK 组件概览。
- HarmonyOS Next 平台库:提供基础的 PDF 显示类组件和即用型 UIEXTENSION 组件。
示例支持:
- OpenHarmony 平台库: 提供基础显示示例 - view_ctrl_demo 。
- HarmonyOS Next 平台库:提供功能完整的阅读器示例 - complete_pdf_viewer。
授权码:两个操作系统平台需要使用不同的授权码。
包结构说明
提示:
- 以下涉及 UIEXTENSIONS 相关库仅适用于 HarmonyOS Next 操作系统。
鸿蒙版 SDK 包解压后,内容结构如下:
docs/ ├── API手册 ├── 开发文档 └── 版本升级说明手册 libs/ (包含核心库文件和其他必需资源) ├── uiextensions/ (开源库) ├── FoxiRDK.har ├── FoxiRDKUIExtension.har ├── xxxsdk_key.txt ├── xxxsdk_sn.txt samples/ └── 鸿蒙示例工程 legal.txt (法律和版权信息) release_notes.txt (更新日志)
libs 文件夹说明
- UIEXTENSIONS/: 开源库,提供了一系列即用型的UI模块实现,帮助开发者快速将功能丰富的PDF阅读器嵌入应用中。此外,还允许根据特定需求自定义 UI。
- FoxiRDK.har: 包括所有的 ArtTS APIs 及
.so
库,这是 SDK 的核心部分,支持arm64-v8a
和x86_64
架构。 - FoxitRDKUIExtensions.har – 由
uiextensions
工程编译生成。包含内置 UI 实现,以及 UI 所需要的资源文件,如图片,字符串、颜色值、布局文件以及其他UI资源。 - xxx_key.txt 和 xxx_sn.txt: 包含初始化 SDK 必须的授权信息。