1. 首页
  2. Foxit PDF SDK(安卓版)
  3. 入门指南7.4(Android)

入门指南7.4(Android)

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,请使用以下的联系方式:

线上支持

联系销售:

联系技术支持团队:

更新于 2020年11月5日

这篇文章有用吗?

相关文章