手机版

Foxit PDF SDK —— 模块简介

标准模块


显示

  • 渲染PDF到位图
  • 渲染PDF到Windows DC
  • 渲染PDF到Apple quartz
  • 步进式显示

文档

  • 访问文档书签(bookmark)
  • 执行文档JavaScript
  • 打开密码加密文档
  • 阅读器偏好设置
  • 获取元数据/文档属性
  • 获取文档中所有字体
  • 判断文档是否包含表单域
  • 获取文档的trailer dictionary
  • 获取文档级动作信息
  • 访问文档级附件
  • 保存文档级附件到PDF文件
  • 获取文档标签
  • 获取wrapper文档
  • 判断PDF文档是否为PDF文件包
  • 获取字体dictionary

页面

  • 获取页面的页码
  • 获取页面内容边距
  • 获取页面的边界框属性(如media box、crop box等)
  • 获取页面dictionary
  • 获取页面旋转信息
  • 执行页面级JavaScript
  • 获取页面动作信息
  • 判断页面是否有透明度
  • 获取页面缩略图

文本

  • 解析文本信息
  • 文本提取
  • 搜索
  • 获取搜索结果的图层信息
  • 复制&选择文本
  • 提取URL链接格式文本
  • 导出PDF到文本文件

异步操作

  • PDF文件线性化检测
  • 获取第一个可用页面的页码
  • 文档可用性检测
  • 页面可用性检测
  • 表单可用性检测
  • 整个PDF文档加载完成前可显示已加载页面

PDF对象

  • 低级PDF对象访问(PDF基础对象)
  • catalog dictionary获取
  • 加密dictionary获取

自动重排

  • 根据设备屏幕大小自动重排文本和图像
  • 设置上边距

PDF图层

  • 访问PDF文档中的所有图层
  • 枚举图层信息
  • 设置每个图层的状态

编辑模块


PDF文档

  • 保存文档
  • PDF文档创建(不同于PDF转换)
  • 添加和编辑书签
  • 插入、编辑和移除文档级附件
  • 设置元数据和文档属性
  • 更改阅读器偏好设置
  • 页面管理(PDF拆分&合并)
  • 生成wrapper文件
  • 在文档中嵌入字体
  • 设置页面标签
  • 设置页面模式
  • 线性化PDF文件

PDF页面

  • 创建页面
  • 删除页面
  • 扁平化页面
  • 设置/编辑页面动作
  • 设置页面属性(如media box、页码和选择)
  • 设置页码
  • 通过指定矩阵来变换页面
  • 设置页面缩略图

访问和编辑页面对象

  • 文本对象
  • 判断对象是否具有透明度
  • 获取和编辑标记内容
  • 将页面提取为Form XObject
  • 图像对象
  • Form XObject
  • 路径对象
  • 通过指定矩阵来变换页面对象
  • 将文本对象转换为路径对象

PDF图层

  • 设置图层信息
  • 添加/移除图层
  • 编辑图层

PDF对象

  • 访问和编辑PDF对象(如array、dictionary等)
  • 获取图像对象的颜色空间

图像转换模块


图像转换

  • BMP与PDF间的转换
  • TIF与PDF间的转换
  • PNG与PDF间的转换
  • JPX与PDF间的转换
  • JPG与PDF间的转换
  • BMP、TIF、PNG、JPX、JPG间的互转(GIF除外)
  • GIF转换成PDF

表单模块


表单

  • 查看表单
  • 编辑表单域
  • 添加和删除表单域
  • 创建表单
  • 填写表单
  • 执行表单域中的JavaScript
  • 以XML/FDF/XFDF文件导出/导入表单数据
  • 访问表单数据
  • 设置和读取表单域的值和属性

标注模块


操作

  • 获取标注
  • 创建
  • 导入和导出FDF文件
  • 获取标注的tab顺序
  • 导入/导出所有注释
  • 获取标注的dictionary
  • 编辑
  • 移除
  • 设置状态

支持下列标注类型:

  • 文本(note)
  • 自由文本(打字机工具)
  • 线条
  • 方形
  • 圆形
  • 多边形
  • 折线
  • 高亮
  • 下划线
  • 波浪线
  • 删除线
  • 图章
  • 插入文本
  • 铅笔工具
  • 弹出式标注
  • 文件附件
  • 水印

水印

  • 从图像创建水印
  • 从位图创建水印
  • 移除页面中的所有水印
  • 从文本创建水印
  • 从页面创建水印
  • 获取/移除页面中指定的水印

FDF

  • 导入和导出标注数据

条形码模块


条形码

  • 生成条形码位图

微软RMS集成模块


微软RMS集成

  • 加密PDF文档
  • 解密PDF文档

安全模块


安全

  • 证书加密
  • 移除文档权限
  • 密码加密
  • 设置文档权限
  • 第三方加密

压力感应触控模块(PSI)


PSI

  • 生成PSI签名
  • 将PSI位图转换成PDF标注