福昕 PDF SDK (移动)
——快速集成高性能 PDF 能力,为移动应用构建专业文档体验
作为全球领先的 PDF 技术提供商,福昕始终致力于为文档的阅读、编辑、创建、组织与安全处理提供企业级技术方案。福昕 PDF SDK 移动版面向 Android 和 iOS 平台提供高性能的 PDF 引擎与完善的开发接口,使开发者无需具备深厚的 PDF 专业知识,即可用最小的集成成本构建符合行业标准的专业文档能力,在降低开发复杂度的同时,为终端用户带来流畅一致的使用体验。
核心优势
搭载福昕自主研发的Fx Core™引擎,秒开大文件,编辑流畅如飞
易集成,高效开发
通过清晰的API文档和示例代码,自定义UI,完美匹配您的应用风格
设计完美
简洁友好的 UI 设计,提供开箱即用的最佳用户体验
灵活拓展
开放底层接口与 UI Extension 源代码,支持功能与界面的自由定制,满足个性化需求
强悍性能
独家 OOM 恢复机制,确保在低内存设备上稳定运行,告别崩溃烦恼
主要框架
UI Extension
- 是面向 PDF 交互场景的专业能力模块,通过模块化的 UI 组件与可插拔架构,覆盖阅读、批注、语音朗读、手写墨迹与电子签名等核心功能,支持灵活裁剪和深度定制,为应用提供统一、稳定的交互能力层。 依托智能识别、多语言朗读与高质量书写渲染等增强能力,该模块在批注、签署与内容处理场景中实现自然流畅的专业体验,帮助开发者以更低成本构建高品质、可持续扩展的 PDF 应用。
PDF View Control
是面向 PDF 渲染视图的核心交互控制模块,基于福昕高性能渲染技术,提供快速清晰的页面呈现,以及平滑的缩放、滚动和导览能力,为 PDF 浏览交互提供稳定的底层支撑。 模块提供可精确管控的视图交互接口,支持视图锁定、区域缩放跳转与墨迹笔画阈值控制等能力,可灵活扩展并继承平台 Viewer,实现对视图行为和操作事件的可控管理,适用于构建专业且可定制的 PDF 交互体验。
PDF Core
是 SDK 的底层核心引擎,全面基于福昕最新 PDF 技术体系构建,现已升级至 PDF SDK 10.1,为文档处理提供更强性能与最新特性支持。 作为核心能力层,PDFCore 覆盖渲染、解析、提取、搜索、注释、表单、签名、笔迹、证书与加密等基础功能,为上层模块提供高可靠、高效率的 PDF 处理能力,确保业务可持续扩展与稳定运行。
Cordava
为混合应用提供与 PDF 功能整合的桥接能力,通过扩展 Cordova 框架,为上层应用提供更灵活的 UI 定制空间和自动化的文档处理机制,提高跨平台开发的一致性与可控性。 模块提供主题色配置、工具栏样式控制、按钮可见性管理与自动保存开关等接口,支持浅色/深色模式与多场景外观定制,使前端在 Cordova 环境中能够更细粒度地配置 UI 行为并提升使用体验。
//初始化SDK
NSString *sn = @"";
NSString *key = @"";
FSErrorCode eRet = [FSLibrary initialize:sn key:key];
if (FSErrSuccess != eRet) {
return; }
//以全屏尺寸初始化一个FSPDFViewCtrl对象
FSPDFViewCtrl* pdfViewCtrl;
pdfViewCtrl = [[FSPDFViewCtrl alloc] initWithFrame: [self.view bounds]];
//打开PDF进行显示
NSString* pdfPath = [[NSBundle mainBundle] pathForResource:@"Sample" ofType:@"pdf"];
[pdfViewCtrl openDoc:pdfPath password:nil completion:nil];
[self.view addSubview:pdfViewCtrl];
...
// 初始化库。
int errorCode = Library.initialize(sn, key);
if (errorCode != Constants.e_ErrSuccess)
return;
// 实例化一个 PDFViewCtrl 对象。
pdfViewCtrl = new PDFViewCtrl(this);
// 设置 RMS UI 操作的关联活动。
pdfViewCtrl.setAttachedActivity(this);
uiExtensionsManager = new UIExtensionsManager(this.getApplicationContext(), pdfViewCtrl);
uiExtensionsManager.setAttachedActivity(this);
uiExtensionsManager.onCreate(this, pdfViewCtrl, savedInstanceState);
pdfViewCtrl.setUIExtensionsManager(uiExtensionsManager);
// 打开并渲染 PDF 文档。
String path = Environment.getExternalStorageDirectory().getPath() + "/FoxitSDK/Sample.pdf";
uiExtensionsManager.openDocument(path, null);
...
在移动办公与数字化阅读浪潮下,福昕 PDF SDK 移动版以 “技术 + 体验” 双驱动,为开发者提供强大、灵活且易用的 PDF 解决方案。无论是提升应用竞争力,还是优化终端用户体验,福昕皆能成为您的可靠助力。