Foxit PDF SDK for iOS--零基础Cordova开发

13 篇文章 7 订阅
11 篇文章 1 订阅

目录

系统要求和环境准备

XCode

Cordova

用SDK创建一个Cordova工程

创建Cordova工程并添加平台

安装plugin

集成Foxit SDK

运行工程


Foxit PDF SDK for iOS已经到了6.0版本,易用性,越来越高,下面给大家介绍Cordova下如何用Foxit SDK来进行开发。

系统要求和环境准备

首先说下系统的要求,以下是必须的

  • Xcode
  • NPM
  • Cordova
  • iOS
  • Foxit PDF SDK For iOS

XCode

Xcode我已经安装,我安装的是Xcode 10.1如下图:

Cordova

接着安装Cordova,照着这里步骤做就好了https://cordova.apache.org/

首先安装Node.js https://nodejs.org/en/, 我下载10.15.0 版本如下图

安装最后一步如图

接着打开终端运行: $ npm install -g cordova 如果提示没有权限,运行  $ sudo npm install -g cordova

成功后如下图:

用SDK创建一个Cordova工程

创建Cordova工程并添加平台

打开终端,cd到我打算创建Corodva工程的目录,运行命令: cordova create test_cordova com.app testCordova,

加入iOS平台 运行命令:

cd test_cordova

cordova platform add ios

运行结果如下图: 

安装plugin

安装 'cordova-plugin-foxitpdf' plugin

可以从npm直接下载并安装到工程目录,命令如下(以下步骤选其一,如果不指定版本,将会安装最新的版本):

// Install a specific plugin version, for example the 6.2.1 version:

cordova plugin add cordova-plugin-foxitpdf@6.2.1

或者不指定版本

// Install the latest plugin version (by not specifying the version):

cordova plugin add cordova-plugin-foxitpdf

 

也可以通过url安装(这种方式将会安装最新版本):

cordova plugin add https://github.com/foxitsoftware/cordova-plugin-foxitpdf.git

集成Foxit SDK

1.把Foxit PDFSDK中的 “libs”目录拷贝到 "test_cordova/platforms/ios" 目录下,如下图:

2.FoxitPDF.m类中的"sn"和"key",  "FoxitPdf.m" 位于 "test_cordova/plugins/cordova-plugin-foxitpdf/src/ios"目录下, "rdk_sn.txt" 和 "rdk_key.txt"位于SDK的"libs"目录下:

4.把"FoxitRDK.framework" 和 “uiextensionsDynamic.framework” 加入到" Embedded Binaries" ,  左键点击工程->"TARGETS -> General -> Embedded Binaries"

 添加后效果如下图:

4.把  "WebKit.framework"加入到“ Linked Frameworks and Libraries”。

5.加入测试的PDF文件,直接拖入工程即可,加如后,可以在 TARGETS -> Build Phases -> Copy Bundle Resources中看到,如下图:

6. 把如下代码加入到index.js中,用于打开PDF文件

var pdfviewOptions = {
  'filePath':cordova.file.applicationDirectory + 'complete_pdf_viewer_guide_ios.pdf',
  'filePathSaveTo': cordova.file.documentsDirectory + 'complete_pdf_viewer_guide_ios_saved.pdf',
  };
window.FoxitPdf.preview(pdfviewOptions,
  function(succ){
  console.log('succ',succ);},
  function(err){
  console.log('err',err);}
  );

7.打开终端,在工程目录下终端运行cordova prepare ios

运行工程

直接在Xcode下运行或者命令行运行均可

XCODE下运行

也可以在终端运行以下命令之一

cordova run ios                          // for device

cordova emulate ios                     // for simulator

cordova emulate ios --target iPhone-XR     // for a specific simulator

注意,如果用的是Xcode10版本,需要(Xcode10的bug:https://github.com/apache/cordova-ios/issues/407)

cordova run ios   --buildFlag="-UseModernBuildSystem=0" // for device

cordova emulate ios  --buildFlag="-UseModernBuildSystem=0"   // for simulator

cordova emulate ios --target iPhone-XR    --buildFlag="-UseModernBuildSystem=0"     // for a specific simulator

运行后结果如图:

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
优看PDF ReaderSDK For iOS是优看科技出品的iOS平台下阅读器程序库。只需简单的接口调用,即可使你的app拥有阅读功能,适合快速开发阅读器的开发者。优看PDF ReaderSDK For iOS提供了简单易用的Objective-C接口,允许开发人员将PDF显示、导航、搜索、笔记、自动裁白边、翻页动画等功能无缝地集成到iOS应用程序中。如需高级定制功能,可使用本公更底层的产品:优看PDF SDK for iOS。 此外,我们还提供基于以上核心技术的定制开发服务,开发人员可通过所提供的示例代码快速上手,更专注于程序开发而不是PDF,让您的应用快速投入市场。 以下简单介绍优看PDF ReaderSDK For iOSiOS平台上的具体应用实例: - 支持PDF基本阅读功能(缩放、目录跳转、指定页跳转、搜索、记录阅读进度) - 支持文字选择,添加笔记,显示书签等操作 - 支持翻页动画:滑动、仿真、简洁 - 支持夜间模式 - 支持裁边(手动/自动) - 支持打开受标准密码保护的PDF文件 优看PDF ReaderSDK 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、付费专栏及课程。

余额充值