手机版

Foxit MobilePDF SDK – 功能

MobilePDF SDK
功能聚焦

  • 专为移动平台优化的PDF开发包
  • 自定义用户界面
  • 文本标注和绘图
  • 表单填写和扁平化
  • 打字机和图章工具
  • 数字签名和手写签名
  • 证书保护和密码保护
  • 添加和验证第三方数字签名
  • 文本重排
  • 密码加密
  • 文档编辑模式:如插入、提取、删除和重组页面
  • 附件标注工具
  • 全文搜索
  • 通过FDF/XFDF文件导入和导出注释和表单数据
  • 大纲、页面缩略图和注释等面板
  • 夜间阅读模式
  • 多线程的用户交互
  • 压感笔迹技术

快速开发包的结构

Foxit MobilePDF SDK的功能通过以下三个不同层次实现:

View Control

View Control是一个基础显示类。

  • 从不同来源打开文档
    • 从文档句柄打开
    • 从文件路径打开
    • 从内存(buffer)打开
  • 保存文档
  • 转到第一页
  • 转到最后一页
  • 转到下一页
  • 转到前一页
  • 转到指定页面
  • 转到上一视图
  • 转到下一视图
  • 获取/设置缩放比例
  • 从指定位置缩放页面
  • 屏幕滑动(快速移动页面)
  • 双击缩放
  • 获取/设置页面布局模式
    • 连续
    • 单页
    • 对开
  • 设置夜间模式
  • 设置背景色
  • 页面缩略图查看模式
  • 设置是否随设备旋转而旋转
  • 坐标转换
  • OOM处理(自动OOM恢复)
  • 系统事件和view control层事件的处理
  • 在当前View Control末尾增加一个用户自定义的页面视图
  • 新增API,设置刷新页面视图时是否使用瓦片式渲染(仅适用于Android)

UI Extensions组件(包含源代码)

UI Extensions组件中包含现成的带UI的工具,同时还支持开发人员自定义这些UI和功能。

  • 新增了附件面板
  • 复制页面
  • 将图片添加为新的PDF页面
  • 裁剪显示页面模式(俗称“切白边”)
  • 数字签名工具
  • 手写签名工具
  • 密码保护工具
  • 文档编辑模式(插入、提取、删除和重组页面)
  • 附件标注工具
  • 撤销/重做
  • 文本重排
  • Outline面板
  • 注释面板
  • 表单填写工具
  • 注释功能(添加、删除和编辑)
    • 文本标注
      • 高亮
      • 下划线
      • 删除线
      • 备注
      • 波浪线
      • 替换文本
      • 插入文本
    • 绘图注释
      • 线条
      • 矩形
      • 圆圈
      • 箭头
      • 铅笔
    • 其他注释
      • 备注
      • 打字机注释(自定义文本输入)
      • 图章工具(包括标准和动态图章)
  • 选择工具
  • 搜索工具
  • 文件属性(在iOS中,在complete_pdf_viewer demo中实现)
  • 在默认UI中添加/移除按钮
  • 运行时显示/隐藏面板/工具栏
  • 在“更多”文件菜单中增加“减小文件体积”选项
  • 通过JSON文件配置注释类型
  • 设置终端用户点击“返回”按钮后的行为
  • 终端用户打开/点击链接时,创建事件通知
  • 支持对开模式
  • 支持相对链接和gotoR动作

PDF Core API

PDF Core API包含了Foxit MobilePDF SDK中PDF基础处理相关的功能。

支持低级PDF对象

  • 访问低级PDF对象
  • 通过低级PDF对象API可以实现高级API无法实现的功能

PDF文档

  • 设置文档的PDF元数据
  • 获取/设置文档的PDF版本
  • 添加/编辑/删除文档级别的附件
  • 基于索引的全文检索
  • 从不同来源加载文档
    • 从路径加载
    • 从buffer加载
    • 从文件句柄加载
  • 文档打开时检测文档是否被修改
  • 检测文档是否加密
  • 获取显示模式
  • 大纲的获取/创建/编辑
  • 阅读书签的获取/创建/编辑
  • 获取页面标签信息
  • 获取文档信息(如标题、作者、主题等)
  • 获取目录
  • 获取文档的trailer
  • 获取间接对象
  • 添加间接对象
  • 删除间接对象
  • 获取用户权限
  • 获取元数据
  • 使用不同的模式保存文档
    • Standard模式(标准模式)
    • Incrementally模式(增量更新模式)
    • 对象流方式保存(可缩小PDF文件体积)
  • 扁平化表单域
  • 通过XML文件导入和导出表单数据
  • 在文档中搜索文本
  • 向PDF页面插入图像
  • 提供访问图像的API
  • saveas函数增加新的选项

PDF页面

  • 添加/编辑/删除Optional Content Groups(OCG,即图层)
  • 插入和提取页面
  • 访问和编辑页面对象
  • 步进式解析页面
  • 渲染页面
  • 获取页面的dictionary
  • 加载页面缩略图到位图
  • 计算PDF页面的内容范围
  • 添加/删除注释
  • 获取页面大小
  • 获取页面的旋转属性
  • 获取页面链接(文本链接、注释链接)
  • 文本选择
  • 获取页面Box的类型

渲染

  • 步进式渲染
  • 背景色/前景色的设置
  • 半色图像的拉伸

大纲

  • 获取大纲
  • 创建大纲
  • 编辑大纲
  • 获取/设置大纲的颜色、标题、样式和跳转目标

阅读书签

  • 获取阅读书签
  • 创建阅读书签
  • 编辑阅读书签

数字签名

  • 添加和验证第三方的数字签名
  • 压感笔迹技术
  • 添加签名域
  • 签署文档
  • 验证签名
  • 提供SetDefaultContentsLength函数

注释(支持所有类型的注释)

  • 通过FDF/XFDF文件导入和导出注释数据
  • 添加/删除/编辑
  • 获取/设置属性

表单

  • 通过FDF/XFDF文件导入和导出表单数据

水印

  • 在PDF中添加水印

安全保护

  • 支持第三方安全保护

注:福昕刚刚发布适用于Windows通用应用平台(UWP)的MobilePDF SDK产品,以上部分功能可能不适用于UWP平台。如需了解更多信息,请联系福昕销售团队