目录

系统要求和环境准备

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

运行后结果如图:

Foxit PDF SDK for iOS--零基础Cordova开发相关推荐

  1. Foxit PDF SDK 下载地址

    Foxit PDF SDK提供了一组强大的平台无关的PDF开发包,开发人员可"一次开发,多平台适配",快速.高效地将软件扩展到多个平台.在对企业级.云端.桌面和移动设备应用程序的优 ...

  2. android pdf编辑,Foxit PDF SDK

    PDF显示 Foxit PDF SDK提供了高性能的PDF库,使PDF页面.页面对象.注释和表单的显示更加清晰.明快.精准且易于阅读.支持应用程序对PDF文档和表单进行浏览.缩小.放大和打印,同时也支 ...

  3. 使用ComPDFKit PDF SDK 构建iOS PDF阅读器

    在当今以移动为先的世界中,为企业和开发人员创建一个iOS应用程序是必不可少的.随着对PDF文档处理需求的增加,使用ComPDFKit这个强大的PDF软件开发工具包(SDK)来构建iOS PDF阅读器和 ...

  4. 最新Crack:foxit pdf sdk 8.4.1_win_java

    Foxit pdf sdk一个功能强大.易于使用的核心 API,用于呈现.查看.注释.签名.保护和管理 PDF 中的表单. Foxit pdf sdk开发人员的最佳工具 快速整合 C++.C#.C.P ...

  5. Foxit PDF SDK 7.6 for C++/C/JAVA/.NET

    Foxit PDF SDK Our high-performance libraries add robust PDF functionality to enterprise, mobile, and ...

  6. 破解Foxit PDF SDK(DLL) 3.1, PDF转换到图片, 去除水印

    将PDF转换到图片, 使用Foxit PDF Foxit PDF SDK(DLL) 3.1最新版本发布了, 使用它的免费版本Render PDF页面到图像的话,会有一个水印. 摸了几个小时,终于将这个 ...

  7. Foxit PDF SDK for Windows .NET Library 9.0 Crack

    FOXIT 适用于视窗的 PDF SDK 一个功能强大.易于使用的核心 API,用于呈现.查看.注释.签名.保护和管理 PDF 中的表单. 开发人员的最佳工具--Foxit PDF SDK for W ...

  8. Foxit PDF SDK ActiveX 5.9.7 Crack

    Foxit PDF SDK ActiveX对于刚接触PDF或不愿投入过多精力学习PDF技术的产品管理者及开发者来说,Foxit PDF SDK ActiveX无疑是理想的选择.破解版它拥有操作简单的特 ...

  9. 2021爱智先行者—(2)零基础APP开发实例

    [本文正在参与"2021爱智先行者-征文大赛"活动],活动链接:https://bbs.csdn.net/topics/602601454 欢迎关注 『Python小白的项目实战』 ...

  10. 让垃圾分类开发“极快致简”的好物件,零基础的开发小白也能轻松驾驭它!

    摘要:2019年7月1日,史称"最严格的垃圾分类法"<上海市生活垃圾管理条例>正式开始施行,一时之间上海人最常用的见面语从"侬好"变成了" ...

最新文章

  1. 【c语言】蓝桥杯算法训练 判定数字
  2. android 周报,MAndroid 周报第八期
  3. 共享文件夹加密专家_文件加密软件哪家靠谱?
  4. 脚本其实很简单-windows配置核查程序(1)
  5. 一、【绪论】数据结构的基本概念
  6. ThreadLocal源码剖析
  7. python编程软件排行榜_PYPL 9月编程语言排行榜发布 Python一枝独秀
  8. 总结:PHP值得注意的几个问题
  9. hql中 oracle当前时间,hql oracle 比较 日期时间
  10. 下拉框只读的时候没有下拉图标_百度下拉框营销秘密是什么
  11. php图书管理系统外文文献,JSP图书管理系统论文+源码+英文文献翻译+参考文献 第10页...
  12. Windows RDP远程桌面优化
  13. Codeforcs 1183B Equalize Prices
  14. linux运维工程师到底是做什么的?
  15. 【技术干货】听阿里云CDN安防技术专家金九讲SystemTap使用技巧
  16. Flink的Parallelism并行度
  17. 大数据如何完整的进行数据探察
  18. mac上配置SVN版本回退
  19. 认知什么是关键词,什么是长尾词?
  20. IMEI/ESN/MEID号码

热门文章

  1. RS485通讯协议的应用
  2. PXA300平台2D图形加速器性能测试与分析
  3. python操作个人简历,python爬虫开发工程师应届生个人简历模板(Word可以直接使用)...
  4. 高一计算机课程教案,高一信息技术《信息及其特征》教案
  5. 独立按键与蜂鸣器的c语言编写,生产实习报告--单片机电子琴.doc
  6. 浅谈谷歌退出中国市场带来的问题
  7. Kali [Nmap]端口扫描工具
  8. 九宫格日记-2011年11月13日
  9. 轻松办公信息化 六大OA产品优劣点评
  10. mysql数据库初始化不成功_初始化mysql的数据库失败怎么办