赞
踩
Foxit Mobile PDF SDK 4.0提供了强大的UI配置功能,方便了内置界面的直接加入,并且可以灵活配置了
下载申请:https://www.foxitsoftware.com/products/sdk/register.php?product=MobilePDFSDK
产品介绍:https://www.foxitsoftware.com/products/mobile-pdf-sdk/
相关文档资料汇总地址:https://developers.foxitsoftware.com/sdk-docs/
API 手册:https://developers.foxitsoftware.com/resources/mobile-pdf-sdk/api_reference_android.html
Getting Start Guide:https://developers.foxitsoftware.com/kb/article/getting-started-guide-foxit-mobilepdf-sdk-android/
开发者手册:https://developers.foxitsoftware.com/kb/article/developer-guide-mobile-pdf-sdk-android/
下面介绍下iOS如何利用Foxit Mobile PDF SDK 4.0几分钟创建一个完整的PDF阅读器:
创建工程的步骤这里就不多说了,基本按向导默认,我的工程名称叫AmyTestiOSRDK4,如果不懂,看看手册吧,虽然是英文的,不过大家应该看得懂吧。或者看这个 : Foxit Mobile PDF SDK尝鲜-IOS篇(2)- 显示一个PDF文件 的前面的步骤。
创建好工程后,把需要的文件加入工程,包括:FoxitRDK.framework,libFoxitRDKUIExtensions.a,resource ("libs/uiextensions_src/uiextensions/Resource"),uiextensions_config.json,以及sample文件
导入之后,工程如下图所示:
接着,对工程进行设置,照着用户手册做就好,和之前的版本基本没有差异,下面是相关设置的截图:
好了,基本的工程设置之后,就开始代码了,短短几行,这里介绍重点,具体的可以看示例代码工程,示例工程中都有。
首先就是库的初始化,不多说,随便哪个Demo中都有,关键代码如下,具体出错判断这些自己加:
注意:我下面百度网盘的工程是key是过期的,需要自己去官网上下载新的包,里面的key 一般下载之日起,可以用10天哦~~
- NSString* sn = @”***";
- NSString* key = @”***";
- enum FS_ERRORCODE eRet = [FSLibrary init:sn key:key];
接着定义相应的变量,并设置UI配置文件,我是写在ViewController的 viewDidLoad 事件中
- UIExtensionsManager* extensionsManager;
- FSPDFViewCtrl* pdfViewCtrl;
- FSPDFReader* pdfReader;
-
- pdfViewCtrl = [[FSPDFViewCtrl alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
- NSString* configPath = [[NSBundle mainBundle] pathForResource:@"uiextensions_config" ofType:@"json"];
- extensionsManager = [[UIExtensionsManager alloc] initWithPDFViewControl:pdfViewCtrl configuration:[NSData dataWithContentsOfFile:configPath]];
- pdfViewCtrl.extensionsManager = extensionsManager;
- pdfReader = extensionsManager.pdfReader;
- NSString* pdfPath = [[NSBundle mainBundle] pathForResource:@"Sample" ofType:@"pdf"];
- [pdfReader openPDFAtPath:pdfPath withPassword:nil];
下面是这些代码能够写出的阅读器的效果:
注意:需要自己去 https://www.foxitsoftware.com/products/sdk/register.php?product=MobilePDFSDK 申请最新的试用包,我Demo中的key已经过期了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。