福昕 PDF SDK (移动)
——快速集成专业PDF功能,让移动应用更强大
作为PDF解决方案领域的全球领先提供商,福昕致力于为文档的阅读、编辑、创建、组织与安全保护提供全面技术支撑。福昕PDF SDK移动版是专为 Android和iOS 平台打造的高性能开发工具包,旨在助力开发者高效集成先进的PDF处理技术,即使不具备深厚PDF知识的开发者,仅需键入少量代码即可在Android、iOS及macOS平台上快速构建符合专业标准的PDF阅读功能。大幅降低开发复杂度,提升终端用户交互流畅度体验。
核心优势
搭载福昕自主研发的Fx Core™引擎,秒开大文件,编辑流畅如飞
易集成,高效开发
通过清晰的API文档和示例代码,自定义UI,完美匹配您的应用风格
设计完美
简洁友好的 UI 设计,提供开箱即用的最佳用户体验
灵活拓展
开放底层接口与 UI Extension 源代码,支持功能与界面的自由定制,满足个性化需求
强悍性能
独家 OOM 恢复机制,确保在低内存设备上稳定运行,告别崩溃烦恼
主要框架
PDF Core
PDF Core API 是 SDK 的核心,基于福昕底层PDF技术,提供 PDF 基础功能操作,包括渲染、分析、提取、搜索、表单、签名、笔迹、证书、加密、注释等,确保应用高性能和效率
PDF View Control
是一个工具类,提供与渲染的 PDF 文档交互的接口。基于福昕 PDF 渲染技术,支持快速高质量的渲染、缩放、滚动和页面导览。该控件继承自平台相关 viewer 类,支持扩展。
UI Extension
是一款基于开源架构的高扩展性PDF交互组件库,深度融合文本处理、注释浏览、电子签名与文档安全等核心功能,提供可灵活定制的UI模块和便捷的集成方式,赋能开发者快速构建体验一致、安全可靠的专业PDF应用解决方案。
//初始化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 解决方案。无论是提升应用竞争力,还是优化终端用户体验,福昕皆能成为您的可靠助力。