Foxit Mobile PDF SDK for Android_添加Text Search功能(3)

这段时间比较忙,今天有空,再来一篇。哈哈…

在上一篇文章(Foxit Mobile PDF SDK for Android_渲染PDF文档(2))中用几行代码实现了PDF的渲染和显示,并且带有翻页和缩放功能。不得不说Foxit这款SDK真的很好用,程序猿只需要很少量的代码就可以完成复杂而繁琐的PDF解析,并显示PDF。

PS:为了方便大家快速下载,这里还是把下载试用的链接放上来:http://www.foxitsdk.com/products/mobile-pdf-sdk/request-trial/
今天我们来学习一下如何在上一篇创建的RenderPDF工程中添加Text Search功能。

Note: Foxit这款SDK提供了一个UI Extensions组件,该组件包含了内置的UI实现模块,我们可以直接拿来用,Foxit帮我们把界面都写好了,省了我们很多很多工作哦。而且他们把这部分的代码开源了,就是说如果我们想对内置的UI进行修改,可以直接在提供的源代码中进行修改,是不是很方便啊。

补充知识:
在下载包的libs文件夹下存放了如下的一些文件,之前忘记介绍这些文件是什么了,现在补上哈。
这里写图片描述
librdk.so (libs/armeabi-v7a, libs/arm64-v8a, libs/x86): 是Foxit Mobile PDF SDK的核心库,也可以说是低层库,主要被FoxitRDK.jar中的Java APIs调用。
FoxitRDK.jar: Java平台调用的接口,包含了Foxit Mobile PDF SDK中的所有Java APIs.
FoxitRDKUIExtensions.aar: 该aar文件是由“uiextensions_src”工程编译得到的。它包括了FoxitRDK.jar,内置的UI实现,和资源文件。
uiextensions_src 工程: 是一个开源代码库工程,包括了一些现成的UI实现模块,可以帮助开发者在Android应用程序中快速集成一个功能丰富的PDF阅读器。另外,开发者可以根据自己应用程序的需要对内置的UI进行自定义。
总结来说:如果不需要对foxit提供内置UI进行修改的话,我们可以直接使用开源工程编译生成的FoxitRDKUIExtensions.aar.如果需要自定义UI或者添加其他tool的话,就需要导入uiextensions_src源代码工程了。
补充的知识就到这里了,下面我们看看怎么在RenderPDF工程中添加Text Search 功能。

PS: Text Search相关的功能已经在UI Extensions组件中实现,所以我们也只需要很少量的代码就能完成该功能,不行?接着往下看。

为了方便查看效果,我在界面上添加一个Button按钮,通过Button点击事件触发Text Search功能。具体实现步骤如下:

1. 在主界面上面添加一个Button和为Layout添加一个id
在“app/src/main/res/layout/activity_main.xml”中添加如下代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.test.renderpdf.MainActivity"
    android:id="@+id/parentLayout">

    <com.foxit.sdk.PDFViewCtrl
        android:id="@+id/pdfviewer"
        andro
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
优看PDFSDK For Android是优看科技出品的Android平台下PDF底层程序库,提供PDF及TXT阅读器最基础的功能,适合需要高级定制功能的开发者。优看PDF SDK For Android提供Android java接口,允许开发人员将PDF显示、TXT显示、导航、搜索、笔记、平滑翻页等功能无缝地集成到Android应用程序中。如果需要iOS版PDFSDK请访问http://www.ycanpdf.cn/2017/04/623。 此外,我们还提供基于以上核心技术的定制开发服务,开发人员可通过所提供的示例代码快速上手,更专注于程序开发而不是PDF及TXT,让您的应用快速投入市场。 以下简单介绍优看PDFSDK For AndroidAndroid平台上的具体应用实例: - 支持PDF及TXT基本阅读功能(缩放、目录跳转、指定页跳转、搜索、记录阅读进度等) - 支持文字选择,添加笔记,显示书签等操作 - 支持画线,箭头,椭圆等功能(PDF文件) - 支持翻页动画:滑动 - 支持夜间模式 - 支持设置背景色,字体大小,行间距(TXT文件) - 支持打开受标准密码保护的PDF文件 优看PDF SDK Android版本支持下列操作环境: - 运行环境:Android4.0或更高版本 - 支持的语言:Java 本公司经过近几年的持续的技术积累,产品线有了较大拓展,除了原有的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
Foxit PDF SDK DLL 3.1是一款功能强大的PDF开发工具。它提供了一套用于创建、编辑和查看PDF文档的API和SDK工具,可帮助开发者在应用程序中实现各种PDF操作和功能。 首先,Foxit PDF SDK DLL 3.1具有高度可定制化的特性。它提供了丰富的接口和功能,允许开发者根据自己的需求自定义PDF的操作和界面,从而创建符合自己应用程序风格和需求的PDF功能。 其次,这款工具还提供了强大的PDF编辑功能。开发者可以通过使用Foxit PDF SDK DLL 3.1实现对PDF文档的编辑,包括添加、删除、移动和修改文本、图像和链接等元素。同时,它还支持对PDF文档进行标注和注释,方便用户在阅读和交流过程中进行笔记和提醒。 此外,Foxit PDF SDK DLL 3.1还具备高效的PDF文档查看功能。它可以在应用程序中加载PDF文件,并提供可定制的界面和操作方式,使用户可以方便地浏览和阅读PDF文档。同时,它还支持查找、复制和粘贴文本等常用操作,提高了用户的使用效率。 最后,Foxit PDF SDK DLL 3.1还具备跨平台和多语言支持的特性。它可以在多种操作系统和开发环境下使用,如Windows、iOS和Android等,满足开发者在不同平台上的需求。同时,它还支持多种语言的开发,如C++、C#和Java等,方便开发者根据自己的熟悉程度进行开发。 综上所述,Foxit PDF SDK DLL 3.1是一款功能强大、可定制、高效和跨平台的PDF开发工具,能够帮助开发者实现各种PDF操作和功能,为用户提供良好的PDF浏览和使用体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值