Foxit PDF SDK for iOS--零基础Cordova开发
目录
系统要求和环境准备
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开发相关推荐
- Foxit PDF SDK 下载地址
Foxit PDF SDK提供了一组强大的平台无关的PDF开发包,开发人员可"一次开发,多平台适配",快速.高效地将软件扩展到多个平台.在对企业级.云端.桌面和移动设备应用程序的优 ...
- android pdf编辑,Foxit PDF SDK
PDF显示 Foxit PDF SDK提供了高性能的PDF库,使PDF页面.页面对象.注释和表单的显示更加清晰.明快.精准且易于阅读.支持应用程序对PDF文档和表单进行浏览.缩小.放大和打印,同时也支 ...
- 使用ComPDFKit PDF SDK 构建iOS PDF阅读器
在当今以移动为先的世界中,为企业和开发人员创建一个iOS应用程序是必不可少的.随着对PDF文档处理需求的增加,使用ComPDFKit这个强大的PDF软件开发工具包(SDK)来构建iOS PDF阅读器和 ...
- 最新Crack:foxit pdf sdk 8.4.1_win_java
Foxit pdf sdk一个功能强大.易于使用的核心 API,用于呈现.查看.注释.签名.保护和管理 PDF 中的表单. Foxit pdf sdk开发人员的最佳工具 快速整合 C++.C#.C.P ...
- 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 ...
- 破解Foxit PDF SDK(DLL) 3.1, PDF转换到图片, 去除水印
将PDF转换到图片, 使用Foxit PDF Foxit PDF SDK(DLL) 3.1最新版本发布了, 使用它的免费版本Render PDF页面到图像的话,会有一个水印. 摸了几个小时,终于将这个 ...
- Foxit PDF SDK for Windows .NET Library 9.0 Crack
FOXIT 适用于视窗的 PDF SDK 一个功能强大.易于使用的核心 API,用于呈现.查看.注释.签名.保护和管理 PDF 中的表单. 开发人员的最佳工具--Foxit PDF SDK for W ...
- Foxit PDF SDK ActiveX 5.9.7 Crack
Foxit PDF SDK ActiveX对于刚接触PDF或不愿投入过多精力学习PDF技术的产品管理者及开发者来说,Foxit PDF SDK ActiveX无疑是理想的选择.破解版它拥有操作简单的特 ...
- 2021爱智先行者—(2)零基础APP开发实例
[本文正在参与"2021爱智先行者-征文大赛"活动],活动链接:https://bbs.csdn.net/topics/602601454 欢迎关注 『Python小白的项目实战』 ...
- 让垃圾分类开发“极快致简”的好物件,零基础的开发小白也能轻松驾驭它!
摘要:2019年7月1日,史称"最严格的垃圾分类法"<上海市生活垃圾管理条例>正式开始施行,一时之间上海人最常用的见面语从"侬好"变成了" ...
最新文章
- 【c语言】蓝桥杯算法训练 判定数字
- android 周报,MAndroid 周报第八期
- 共享文件夹加密专家_文件加密软件哪家靠谱?
- 脚本其实很简单-windows配置核查程序(1)
- 一、【绪论】数据结构的基本概念
- ThreadLocal源码剖析
- python编程软件排行榜_PYPL 9月编程语言排行榜发布 Python一枝独秀
- 总结:PHP值得注意的几个问题
- hql中 oracle当前时间,hql oracle 比较 日期时间
- 下拉框只读的时候没有下拉图标_百度下拉框营销秘密是什么
- php图书管理系统外文文献,JSP图书管理系统论文+源码+英文文献翻译+参考文献 第10页...
- Windows RDP远程桌面优化
- Codeforcs 1183B Equalize Prices
- linux运维工程师到底是做什么的?
- 【技术干货】听阿里云CDN安防技术专家金九讲SystemTap使用技巧
- Flink的Parallelism并行度
- 大数据如何完整的进行数据探察
- mac上配置SVN版本回退
- 认知什么是关键词,什么是长尾词?
- IMEI/ESN/MEID号码
热门文章
- RS485通讯协议的应用
- PXA300平台2D图形加速器性能测试与分析
- python操作个人简历,python爬虫开发工程师应届生个人简历模板(Word可以直接使用)...
- 高一计算机课程教案,高一信息技术《信息及其特征》教案
- 独立按键与蜂鸣器的c语言编写,生产实习报告--单片机电子琴.doc
- 浅谈谷歌退出中国市场带来的问题
- Kali [Nmap]端口扫描工具
- 九宫格日记-2011年11月13日
- 轻松办公信息化 六大OA产品优劣点评
- mysql数据库初始化不成功_初始化mysql的数据库失败怎么办