利用Foxit SDK快速实现自己的Mobile PDF阅读器-iOS 篇

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文件 的前面的步骤。

创建工程,导入UIExtensions

 创建好工程后,把需要的文件加入工程,包括: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配置,定义初始化UI

接着定义相应的变量,并设置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];

效果展示

下面是这些代码能够写出的阅读器的效果:



示例代码工程下载:

链接: http://pan.baidu.com/s/1i5xI94x 密码:vmkl

注意:需要自己去 https://www.foxitsoftware.com/products/sdk/register.php?product=MobilePDFSDK 申请最新的试用包,我Demo中的key已经过期了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
优看TXTSDK For iOS是优看科技出品的iOS平台下TXT阅读器底层程序库,提供TXT阅读器最基础的功能,适合需要高级定制功能的开发者。更多PDF、Epub类阅读sdk请登录:http://www.ycanpdf.cn。 此外,我们还提供基于以上核心技术的定制开发服务,开发人员可通过所提供的示例代码快速上手,更专注于程序开发而不是TXT,让您的应用快速投入市场。 主要功能: - 支持翻页动画:滑动,仿真,简洁 - 支持设置字体 - 支持设置行间距 - 支持设置文字颜色,背景色 - 支持夜间模式 - 支持搜索 - 支持文字选择,添加笔记,显示书签等操作 - 支持目录提取(可自定义) - 支持页面缩放 - 支持其他基本阅读功能 优看TXTSDK For iOS支持下列操作环境: - 运行环境:iOS 8或更高版本 - 开发要求:XCode 8.2.1或更高版本 - 支持的语言:Objective-C 本公司经过近几年的持续的技术积累,产品线有了较大拓展,除了原有的PDF在线阅读有了较大优化和更新(目前已经能够支持Google Chrome、Mozilla Firefox、苹果Safari、Opera等几乎所有主流的浏览器)以外,还推出了以下几款新产品: 1、 移动端阅读系列:包含PDF、EPUB、TXT等格式的阅读器SDK,支持安卓和IOS两个平台; 2、 网上书城、网上党员(公职人员)教育学习平台,同时支持PC、安卓、IOS,支持DRM(数字版权保护)功能; 3、 PDF类转换控件、PDF电子签章控件等PDF扩展应用。 商务代理/合作联系方式: 联系电话:400-092-1680 029-88869745 QQ:1003059540 E-mail:sales@ycanpdf.cn

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值