1. 首页
  2. Foxit PDF SDK(iOS版)
Foxit PDF SDK(iOS版)

Foxit PDF SDK(iOS版)

  • 如何使用Foxit PDF SDK(iOS)应用签名

    PDF签名可用于创建和签署PDF文档的数字签名,从而保护文档内容的安全性并避免文档被恶意篡改。它可以让接收者确保其收到的文档是由签名者发送的,并且文档内容是完整和未被经篡的。Foxit PDF SDK提供APIs用来创建数字签名,验证签名的有效性,删除现有的数字签名,获取和设置数字签名的属性,显示签名和自定义签名表单域的外观。 备注:Foxit PDF SDK提供了默认签名回调函数,支持如下两种类型的signature filter 和 subfilter: (1) filter: Adobe.PPKLite subfilter: adbe.pkcs7.detached (2) filter: Adobe.PPKLite subfilter: adbe.pkcs7.sha1 如果您使用以上任意一种的signature filter 和 subfilter,您可以直接签名PDF文档和验证签名的有效性,而不需要注册自定义回调函数。 如何对PDF文档进行签名,并验证签名...
  • 如何使用Foxit PDF SDK for iOS加密PDF文件

    Foxit PDF SDK提供了一系列加密和解密功能,以满足不同级别的文档安全保护。用户可以使用常规密码加密和证书驱动加密,或使用自己的安全处理机制来自定义安全实现。 如何使用密码加密PDF文件 #import "ViewController.h" #import <FoxitRDK/FSPDFViewControl.h> ... // Encrypt the source pdf document with specified owner password and...
  • 如何使用Foxit PDF SDK(iOS版)填写和管理表单

    Form(AcroForm)是用于收集用户交互信息的表单域的集合。Foxit PDF SDK提供了以编程方式查看和编辑表单域的APIs。在PDF文档中,表单域通常用于收集数据。FSForm类提供了APIs用来检索表单域或表单控件,导入/导出表单数据,以及其他功能,例如: 检索表单域,使用FSForm::getFieldCount和FSForm::getField接口。 检索PDF页面中的表单控件,使用FSForm::getControlCount和FSForm::getControl接口。 从XML文件导入表单数据,使用FSForm::importFromXML接口;导出表单数据到XML文件,使用FSForm::exportToXML接口。 检索form filler对象,使用FSForm::getFormFiller接口。 从FDF/XFDF文件中导入表单数据,或者导出数据到FDF/XFDF文件,请参考FSPDFDoc::importFromFDF和FSPDFDoc::exportToFDF接口。 如何通过XML文件导入表单数据或将表单数据导出到XML文件 #import "ViewController.h" #import <FoxitRDK/FSPDFViewControl.h> ... NSString *pdfPath = [[NSBundle mainBundle]...
  • 如何使用Foxit PDF SDK(iOS版)进行渲染

    PDF渲染是通过Foxit渲染引擎实现的,Foxit渲染引擎是一个图形引擎,用于将页面渲染到位图或平台设备上下文。 Foxit PDF SDK提供了APIs用来设置渲染选项/flags,例如设置 flag来决定是否渲染表单域和签名,是否绘制图像反锯齿 (anti-aliasing) 和路径反锯齿。可以使用以下APIs进行渲染: 渲染页面和注释时,首先使用FSRenderer::setRenderContentFlags接口来决定是否同时渲染页面和注释,然后使用FSRenderer::startRender接口进行渲染。FSRenderer::startQuickRender接口也可以用来渲染页面,但仅用于缩略图。 渲染单个annotation注释,使用FSRenderer::renderAnnot接口。 在位图上渲染,使用FSRenderer::startRenderBitmap接口。 渲染一个重排的页面,使用FSRenderer::startRenderReflowPage 接口。 在Foxit PDF SDK中,Widget注释常与表单域和表单控件相关联。渲染widget注释,推荐使用如下的流程: 加载PDF页面后,首先渲染页面以及该页面上所有的注释 (包括widget注释)。 然后,如果使用FSFiller对象来填表,则应使用FSFiller::render接口来渲染当前获取到焦点的表单控件,而不是使用FSRenderer::renderAnnot接口。 如何将指定的PDF页面渲染到bitmap #import "ViewController.h"...
  • 如何通过源代码自定义 UI 实现

    如果您不想使用当前现成的UI框架,您可以通过修改UI Extensions组件中的源代码来重新设计UI。有一点需要注意, UI Extensions 组件的源代码是用Objective-C编写的,因此,您需要使用Objective-C来修改UI布局。如果您是Swift开发人员并且对Objective-C不太熟悉,那么您可能只能自定义那些不需要编写代码的UI外观,比如图标和其他UI资源等。 为了自定义UI实现,您可以按照下面的步骤: 首先,在您的工程中添加如下的文件, FoxitRDK.framework – 该framework包含Foxit PDF SDK for iOS的动态库和相关头文件。该framework在“libs” 文件夹下。 uiextensions工程 – 是一个开源库,包含了一些即用型的UI模块实现和应用程序基本的UI设计,可以帮助开发人员快速将功能齐全的PDF阅读器嵌入到他们的iOS应用中。当然,开发人员也不是必须要使用默认的UI,可以通过“uiextensions”工程为特定的应用灵活自定义和设计UI。该工程在 “libs/uiextensions_src” 文件夹下。 技巧:内置UI的自定义可以直接在uiextensions工程中完成,然后编辑该工程,将生成的uiextensionsDynamic.framework添加到您的应用程序,这样就不用将整个uiextensions项目添加到您的应用程序中。 其次,在uiextensions工程中定位到您需要自定义的UI的相关代码或者图片,然后根据您的需求进行修改。...