Foxit PDF SDK for Android
Foxit PDF SDK for Android 是一款适用于Android平台的快速开发套件,致力于帮助开发人员快速将强大的Foxit PDF技术集成到他们自己的移动端应用程序中。通过Foxit 开发包,即使是对PDF了解有限的开发人员也可以在Android平台上用几行代码快速构建一个专业的PDF 阅读器。
功能亮点
- 易于使用的PDFViewer控件
- 源代码自定义用户界面
- 注释和附件工具
- 全文搜索
- 数字和手写签名工具
- 支持签名的长期验证 (LTV)
- 支持比较两个PDF文档
- 支持图层(Layers)
- 支持阅读PDF文档中的文本
- PDF表单填写和扁平化
- 使用文本和符号填写非交互式表单
- 支持静态和动态XFA
- 重排/裁剪PDF页面,以获得最佳的阅读效果
- 平移和缩放PDF文档
- 扫描纸质文档,并将其转换为PDF文档
- 证书或者密码加密
- 支持微软RMS
- 基于数十亿用户使用的福昕PDF技术
- 强大的内存管理和性能
设备/软件要求
Android设备要求:
- Android 4.1 (API 16)或更高
- 32/64位ARM (armeabi-v7a/arm64-v8a) or 32/64位 Intel x86 CPU
Android Studio 3.2或更高
Android包结构
Foxit PDF SDK for Android包中包括如下的文件:
· docs: | API手册,开发文档和升级说明文档。 |
· icc_profile | 输出预览 (output preview) 功能所使用的默认icc profile文件。 |
· libs: | License文件,AAR,UI Extensions组件源代码。 |
· samples: | Android 示例工程。 |
· getting_started_android.pdf: | 本文档。 |
· legal.txt: | 法律和版权信息。 |
· release_notes.txt: | 发布信息。 |
在Android studio中运行demo
Foxit PDF SDK for Android在 “samples” 文件夹下提供了三种不同类型的demos,用来帮助开发人员学习如何在Android平台上调用Foxit SDK。本手册以 “complete_pdf_viewer” demo为例来展示如何在Android Studio中运行该demo。
- 在Android Studio中打开demo,通过”File -> New -> Import Project…” 或者 “File -> Open…”,然后找到complete_pdf_viewer所在的位置,选择complete_pdf_viewer。点击“OK”。
- 开启一个Android设备或者模拟器(AVD)。在本手册中,将使用模拟器AVD 8.1来运行该demo。
- 点击”Run -> Run ‘app'” 运行demo。在运行后的屏幕上,点击 “pdf” 文档,然后该文档将显示如下图所示:
该demo展示如何使用Foxit PDF SDK在Android平台构建一个功能齐全的PDF阅读器。
集成Foxit PDF SDK for Android到您的应用程序
有两种方式可以将Foxit PDF SDK for Android集成到您的应用程序中。您可以根据需要选择最合适的。
√ 如果您只需要使用默认的内置UI框架来开发您的应用程序,为简单和方便起见,您可以只添加如下的文件:
- aar – 包含JAR包,其中包括Foxit PDF SDK for Android的所有Java APIs,以及“.so”库。“.so”库是SDK的核心包含了Foxit PDF SDK for Android的核心函数。它针对每种架构单独编译,当期支持armeabi-v7a, arm64-v8a, x86, 和x86_64架构。
- aar– 由“libs”目录下的 “uiextensions_src“工程 编译生成。包括JAR包,内置UI实现,以及UI所需要的资源文件,如图片,字符串、颜色值、布局文件以及其他Android UI资源。
- (可选) FoxitMobileScanningRDK.aar – 提供扫描功能所需要的库。当您需要在工程中集成scan模块时,则需要添加该文件。
- (可选) FoxitPDFScan-UI.aar – 提供实现扫描功能所需UI的 Android Activities。当您需要在工程中集成scan模块时,则需要添加该文件。
√ 如果您不想使用现成的UI框架,您可以添加如下的文件,然后通过修改UI Extensions组件的源代码来重新设计您应用程序的UI:
- uiextensions_src工程 – 在“libs”文件夹下。它是一个开源库,包含了一些即用型的UI模块实现,可以帮助开发人员快速将功能齐全的PDF阅读器嵌入到他们的Android应用中。当然,开发人员也不是必须要使用默认的UI,可以通过“uiextensions_src”工程为特定的应用灵活自定义和设计UI。
- aar – 包含JAR包,其中包括Foxit PDF SDK for Android的所有Java APIs,以及“.so”库。“.so”库是SDK的核心包含了Foxit PDF SDK for Android的核心函数。它针对每种架构单独编译,当期支持armeabi-v7a, arm64-v8a, x86, 和x86_64架构。
- (Optional) pdfscan project – 在“libs”文件夹下。它是一个开源库,包含了扫描功能相关的UI实现,可以帮助开发人员快速将扫描功能集成到他们的Android应用中,或者根据需要自定义扫描功能的UI。当您需要在工程中集成scan模块时,则需要添加该文件。
- (可选) FoxitMobileScanningRDK.aar – 提供扫描功能所需要的库。当您需要在工程中集成scan模块时,则需要添加该文件。
请参阅 “docs” 文件夹下的 “developer_guide_android.pdf” 文档中的详细步骤来创建一个新的Android应用程序,并将Foxit PDF SDK集成到您的应用程序中。
技术支持
问题报告
Foxit为其产品提供全天24小时支持,并拥有PDF行业最大的技术支持工程师开发团队。如果您在使用Foxit PDF SDK for Android时遇到任何技术问题或bug,请在http://tickets.foxitsoftware.com/create.php 网页上将问题报告提交给Foxit技术支持团队。为了更好地帮助您解决问题,请提供以下信息:
- 联系方式
- Foxit PDF SDK产品和版本
- 您使用的操作系统和IDE版本
- 问题的详细说明
- 任何其他相关信息,例如日志文件或错误信息截图
联系方式
您可以直接联系Foxit,请使用以下的联系方式:
线上支持:
联系销售:
- 电话: 1-866-680-3668
- 邮箱: sales@foxitsoftware.com
联系技术支持团队:
- 电话: 1-866-MYFOXIT or 1-866-693-6948
- 邮箱: support@foxitsoftware.com