1. 首页
  2. Foxit PDF SDK(iOS版)
  3. 入门指南7.4(ios)

入门指南7.4(ios)

Foxit PDF SDK for iOS

Foxit PDF SDK for iOS 是一款适用于iOS平台的快速开发套件,致力于帮助开发人员快速将强大的Foxit PDF技术集成到他们自己的移动端应用程序中。通过Foxit 开发包,即使是对PDF了解有限的开发人员也可以在iOS平台上用几行代码快速构建一个专业的PDF 阅读器。

备注:从7.3版本开始Foxit PDF SDK for iOS提供了一个新的发布包,可以支持使用Mac Catalyst构建Mac版本的app

功能亮点

  • 易于使用的PDFViewer控件
  • 源代码自定义用户界面
  • 注释和附件工具
  • 全文索引搜索
  • 数字和手写签名工具
  • 支持签名的长期验证 (LTV)
  • 支持比较两个PDF文档
  • 支持图层(Layers)
  • 支持阅读PDF文档中的文本
  • PDF表单填写和扁平化
  • 使用文本和符号填写非交互式表单
  • 支持静态和动态XFA
  • 重排/裁剪PDF页面,以获得最佳的阅读效果
  • 平移和缩放PDF文档
  • 扫描纸质文档,并将其转换为PDF文档
  • 证书或者密码加密
  • 支持微软RMS
  • 基于数十亿用户使用的福昕PDF技术
  • 强大的内存管理和性能

iOS包结构

Foxit PDF SDK for iOS提供了如下的两种包:

  • zip: 构建的app只能部署到iPhone 或者iPad设备上。
  • zip: 构建的app可以部署到iPhone、iPad或者 Mac设备上。

备注:如果您需要在macOS系统上部署app,请选择foxitpdfsdk_7_4_ios_catalyst.zip包。

Foxit PDF SDK for iOS包中包括如下的文件:

· docs: API手册,开发文档和升级说明文档。
· icc_profile 输出预览 (output preview) 功能所使用的默认icc profile文件。
· libs: License文件,SDK frameworks,UI Extensions组件源代码。
· samples: iOS 示例工程。
· getting_started_ios.pdf: This file.本文档。
· legal.txt: 法律和版权信息。
· release_notes.txt: 发布信息。

设备/软件要求

对于foxitpdfsdk_7_4_ios.zip包:

  • iOS 10.0 或更高版本
  • Xcode 9.0 或更高版本

备注如果 iOS是13 更高版本那么Xcode需要使用11或更高版本

对于foxitpdfsdk_7_4_ios_catalyst.zip包:

  • macOS 10.15或更高版本
  • Xcode 11或更高版本

Xcode中运行demo

对于foxitpdfsdk_7_4_ios.zip

Foxit PDF SDK for iOS 提供了Objective-C 和 Swift两种语言的三种不同类型的demos,用来帮助开发人员学习如何在iOS平台上调用Foxit SDK。这些demos位于 “samples” 或者 “samples/swift” 文件夹下。本手册以 “complete_pdf_viewer” demo为例来展示如何在Xcode中运行该demo。

  • 在 “samples/complete_pdf_viewer” 文件夹下,双击xcodeproj在Xcode中打开该demo。

备注:另一种打开demo的方式是:双击 “samples” 文件夹下的samples_xcworkspace,它是一个包含三个demos的workspace

  • 点击 “Product -> Run” 在iOS设备或者模拟器上运行demo。在本手册中,将使用iPhone8真机来运行该demo。当成功编译后,在运行后的屏幕上,点击 “complete_pdf_viewer_guide_ios.pdf” 文档,然后该文档将显示如下图所示:

该demo展示如何使用Foxit PDF SDK在iOS平台构建一个功能齐全的PDF阅读器。

对于foxitpdfsdk_7_4_ios_catalyst.zip

Foxit PDF SDK for iOS (Mac Catalyst) 提供了一个Objective-C语言的Complete PDF viewer demo,用来帮助开发人员学习如何调用Foxit SDK。该demo位于 “samples” 文件夹下。运行该demo,请确保您macOS是10.15或者更高版本,以及Xcode是11或者更高版本。

在Xcode中运行该demo,请按如下的步骤:

  • 在 “samples/complete_pdf_viewer” 文件夹下,双击xcodeproj在Xcode中打开该demo。
  • 点击 “Product -> Run” 在iOS设备或者模拟器上运行demo,或者在您的Mac电脑上运行该demo。此处,选择”My Mac” 来运行demo。当成功编译后,在运行后的屏幕上,点击 “complete_pdf_viewer_guide_ios.pdf” 文档,然后该文档将显示如下图所示:

集成Foxit PDF SDK for iOS到您的应用程序

有两种方式可以将Foxit PDF SDK for iOS或者Foxit PDF SDK for iOS (Catalyst)集成到您的应用程序中。您可以根据需要选择最合适的。

√ 如果您只需要使用默认的内置UI框架来开发您的应用程序,为简单和方便起见,您可以只添加如下的文件:

  • framework / FoxitRDK.xcframework (Catalyst)– 该framework包含Foxit PDF SDK for iOS的动态库和相关头文件。
  • framework / uiextensionsDynamic.xcframework (Catalyst)– 该framework包括UI Extensions动态库,相关头文件,以及默认内置UI实现需要的资源文件。
  • (可选) FoxitPDFScanUI.framework – 该framework包括Foxit PDF SDK扫描功能动态库,相关头文件,以及扫描功能默认内置UI实现需要的资源文件。当您需要在工程中集成scan模块时,则需要添加该文件。

备注:FoxitPDFScanUI.framework仅支持iOS平台,目前不支持macOS平台

√ 如果您不想使用现成的UI框架,您可以添加如下的文件,然后通过修改UI Extensions组件的源代码来重新设计您应用程序的UI:

  • framework/ FoxitRDK.xcframework (Catalyst) – 该framework包含Foxit PDF SDK for iOS的动态库库和相关头文件。
  • uiextensions_src工程 – 在 “libs/uiextensions_src” 文件夹下。它是一个开源库,包含了一些即用型的UI模块实现和应用程序基本的UI设计,可以帮助开发人员快速将功能齐全的PDF阅读器嵌入到他们的iOS或者Mac应用中。当然,开发人员也不是必须要使用默认的UI,可以通过“uiextensions_src”工程为特定的应用灵活自定义和设计UI。
  • (可选) pdfscan 工程 – 是一个开源库,包含了扫描功能相关的UI实现,可以帮助开发人员快速将扫描功能集成到他们的iOS应用中,或者根据需要自定义扫描功能的UI。当您需要在工程中集成scan模块时,则需要添加该文件。

备注Mac app不支持扫描功能

请参阅 “docs” 文件夹下的 “developer_guide_ios.pdf” 文档中的详细步骤来创建一个新的iOS/Mac应用程序,并将Foxit PDF SDK集成到您的应用程序中。

 

技术支持

问题报告

Foxit为其产品提供全天24小时支持,并拥有PDF行业最大的技术支持工程师开发团队。如果您在使用Foxit PDF SDK for iOS时遇到任何技术问题或bug,请在http://tickets.foxitsoftware.com/create.php 网页上将问题报告提交给Foxit技术支持团队。为了更好地帮助您解决问题,请提供以下信息:

  • 联系方式
  • Foxit PDF SDK产品和版本
  • 您使用的操作系统和IDE版本
  • 问题的详细说明
  • 任何其他相关信息,例如日志文件或错误信息截图

联系方式

您可以直接联系Foxit,请使用以下的联系方式:

线上支持

联系销售:

联系技术支持团队:

  • 电话: 1-866-MYFOXIT or 1-866-693-6948

邮箱:  support@foxitsoftware.com

更新于 2020年11月5日

这篇文章有用吗?

相关文章