FOXIT PDF SDK版本历史
PDF SDK 7.1
– Web版
2019年 10月
功能新增
- 新增API支持添加和编辑书签
- 新增API支持添加和编辑表单域
- 支持单页和对开的页面布局
- 密码再加密传输
- 支持PDF操作:goToR和goToHide
- 支持PDF JS
- 提供可以在6.x和7.x版本之间映射JSON数据的API
- 支持XFDF富文本格式
- 移动端网页支持(Android和iOS版)
- 支持FacingCover布局
- 注释支持撤消和重做功能
- 支持以XFDF格式导出注释
- 快捷键支持
功能更新
- Internet Explorer性能改进
- 增强了文本编辑的字体适配功能
- 搜索功能改进
- 右键菜单
- 旋转
- 文档权限控制
- 文本渲染
- 框架整合
- Angular.js兼容性示例
- 使用eval防止密码在控制台中泄露的示例
- 新增关于打开受FileOpen加密的文件的示例
- 新增关于重写加载图标的示例
问题修复
- 修复若干问题
PDF SDK 7.0
– Windows/Linux/Mac版
2019年 10月
功能新增
- 支持PAdES签名
- 支持PDF 2.0长期签名验证(LTV)功能
- PDF文档优化模块支持图像压缩功能
- PDF文档转换模块支持HTML转PDF(Windows / Mac版)
- 支持关于文档和注释的Javascript方法和属性
功能更新
- 支持.NET Core
- 支持PDF文档中图像/路径/注释/渐变的比较
- 渲染页面时支持注释的NoZoom和NoRotate属性
- 支持获取/设置更多密文注释的属性
- 支持获取/设置widget annotation的边框样式
- 支持获取/设置注释的外观状态
- 支持获取注释状态为“ ON”的外观名称
- 提升验证大文件的效率
- 支持图形对象的不透明度属性
- 支持使用“ StreamCallback”回调类来扁平化XFA文档
- 支持使用“ StreamCallback”回调类来保存已签署的文档
- 在重排页面模式下获取显示矩阵时添加宽度/高度设置
- 支持获取/设置密文注释的四边形坐标
- 提供用于设置加密过程中要修改的安全数据或密码的属性
- 新增关于转换HTML为PDF的示例代码
- 新增关于长期签名验证(LTV)的示例代码
- 新增关于PAdES签名的示例代码
- 新增关于PDF文件优化的示例代码
- 新增关于.NET Core的示例代码
- 改进关于文本比较的示例代码
- 提供关于.NET Core的开发者指南
- 提供所有开发者指南和升级说明文档的中文版文档资料
- 开发者指南中新增“如何使用SDK API转换HTML为PDF文档”的说明
- 开发者指南中新增“如何使用SDK API优化PDF文档” 的说明
- 开发者指南中新增“如何使用SDK API启用长期签名验证” 的说明
问题修复
- 修复了打印PDF页面时图章覆盖页面的问题
- 修复了使用“ GetCharBBox”方法时发生未知错误的问题
- 修复了扁平化特定PDF文档时出现崩溃的问题
- 修复了Type3字体的问题
- 修复了使用视图演示时内存过大的问题
- 修复了添加动态图章时日期显示的问题
- 修发了关于无效签名的问题
– Android/iOS版
2019年 10月
功能新增
- 支持签名的长期验证(LTV)
- 支持在UI上显示PDF文档中的数字签名列表
- 支持在UI上比较两个PDF文档
- 支持在UI上添加密文注释
- 支持在UI上创建文本域/复选框/签名域
- 支持新的用户界面布局和样式
- 在UI上导出或导入注释数据
- 支持生成“异常/堆栈跟踪”日志(Android版)
- 支持PAdES签名
- 支持PDF 2.0长期签名验证(LTV)功能
- 支持关于文档和注释的Javascript方法和属性
功能更新
- 支持在重排模式下自定义背景颜色
- 支持获取/设置页面的导览状态(Android版)
- 增强了PDFViewCtrl的适配性
- 支持双页查看模式(iOS版)
- 在UI上支持连续的对开/独立封面的页面显示模式
- 支持在大型PDF上进行步进式加载文档
- 在UI上支持更多搜索选项,如区分大小写、整词匹配、搜索互联网
- 支持添加空白备注/注释框/文本框注释
- 支持获取/设置当前的UI语言
- 开发者指南“常见问题解答”中新增“如何更改本地化设置”内容
- 开发者指南的“常见问题解答”中新增“如何减小APK大小”页面
- 支持比较PDF文档中的图像/路径/注释/渐变
- 渲染页面时支持注释的NoZoom和NoRotate属性
- 支持获取/设置更多密文注释的属性
- 支持获取/设置widget annotation的边框样式
- 支持获取/设置注释的外观状态
- 支持获取注释状态为“ ON”的外观名称
- 提高验证大文件的效率
- 支持图形对象的不透明度属性
- 支持使用“ StreamCallback”回调类来扁平化XFA文档
- 支持使用“ StreamCallback”回调类来保存已签署的文档
- 在重排页面模式下获取显示矩阵时添加宽度/高度设置
- 支持获取/设置密文注释的四边形坐标
- 提供用于设置加密过程中要修改的安全数据或密码的属性
问题修复
- 修复了保存数字签名时表单数据丢失的问题
- 修复了打开具有XFA模块许可证的XFA PDF文档时出现许可证无效的问题。
- 修复了特定文件中发生渲染错误的问题
- 修复了Android 9设备上的字体问题
– UWP版
2019年 10月
功能新增
- 获取/设置密文注释的属性
- 支持获取/设置widget annotation的边框样式
- 支持获取/设置注释的外观状态
- 提供设置图形对象“填充和描边”的不透明度属性的方法
- 支持使用“ StreamCallback”回调类来保存已签署的文档
- 在重排页面模式下获取显示矩阵时添加宽度/高度设置
- 支持获取/设置密文注释的四边形坐标
功能更新
- 渲染页面时支持注释的NoZoom和NoRotate属性
- 获取显示外观状态为“ ON”的注释
- 提高验证大文件的效率
- 提供用于设置加密过程中要修改的安全数据或密码的属性
问题修复
- 修复了数字签名文档上的若干问题
- 修复了对带有回复的注释渲染不正确的问题
- 修复了加载带注释的PDF时出现的若干问题
– Web版
2019年 7月
功能新增
- 提供设置/获取作者、主题、创建时间和修改时间的API
- 支持注释的NoZoom标识
- 支持录音机功能
- 提供注释的锁定属性
- 提供设置注释状态的API(针对markup注释)
- 支持注释数据的导入/导出
- 支持橡皮擦注释
- 自定义动态图章
- 支持获取回复列表
- 支持在注释列表中添加自定义操作
- 支持PDF Sign快速签名
- 支持播放和插入音频和视频
- 支持ReadOnly 属性
- 水印功能
- 支持添加和编辑内容图像
- 支持添加和编辑图形路径
- 支持添加和编辑文本
- 密文功能
- 密码保护功能
- 支持扁平化PDF
- 支持启用和禁用Javascript操作
- 支持页面操作相关功能
- 支持页面缩略图功能
- 提供设置和获取布局模式的API
- 打开PDF文档前导入注释
功能更新
- 网页阅读器Demo
- 通过按住Ctrl键并滚动鼠标进行缩放
- 提供全屏demo
- 支持PC设备的触摸屏
- 提供PWA Demo
- 新增实时协作代码示例
PDF SDK 6.4
– Windows/Linux/Mac版
2019年 5月
功能新增
- 新增OCR附加组件(Windows版)
- 新增PDF比较(文本比较)附加组件
- 新增PDF合规性(PDF / A转换和验证)附加组件
- 在simple_demo里增加OCR示例工程(Windows版)
- 在simple_demo里增加文本比较示例工程
- 在simple_demo里增加PDF/A示例工程
功能更新
- 支持设置注释(freetext/stamp/screen)的rotation属性
- 支持单个注释的扁平化
- 支持获取XFA文档中已有XFA签名域上的签名对象
- 支持应用单个密文注释
- 支持在设备坐标系上的某个点获取图形对象
- 支持获取XFA表单域的更多属性
- 支持将当前文件中的文件数据导出到文件流
- 支持单独渲染图形对象
- 提供保存PDF文件时删除多余PDF对象的选项
- 获取注释的矩阵信息
- 支持获取图层节点的Locked属性
- 开发者指南中新增关于如何修复“’xcopy’ exited with code 9009”错误的内容
- 开发者指南中新增关于“如何通过WriterCallback将文档保存到内存中”内容
问题修复
- 修复了使用“ loadsignature”时渲染已签署文件页面缓慢的问题
- 修复了获取指定PDF文件的签名内容时出现崩溃的问题
– Android/iOS版
2019年 5月
功能新增
- 支持识别并添加签名到XFA表单的已有签名域中
- 支持插入新页面
- 支持在UI上通过缩略图模式插入空白页
- 提供用于插入空白PDF页面到PDF文档的API
- 在UI上支持扁平化单个注释
- 在UI上选择多个注释
- 支持选择多个注释并对其进行删除或扁平化
- 支持在UI上旋转页面视图
- 支持顺时针旋转页面视图
- 支持生成“异常/堆栈跟踪”日志(iOS版)
功能更新
- 支持自定义两个相邻页面之间的间距
- 支持调整相邻两页之间的宽度(范围:0〜10)
- 支持设置注释的“ ReadOnly”标识
- 改进XFA表单填充功能,支持通过闪烁的光标提示文本框中当前的输入位置
- 关于全屏模式的改进:当JSON文件的“fullscreen”设置为false时,始终显示底部/顶部
- 提供中文版的开发者指南文档资料
- 提供升级说明文档和getting_started_XXX
- 提供UIExtensions项目代码的详细说明
- 为Cordova插件提供导入/导出注释数据到XFDF文件的JavaScript API
- 为Cordova插件提供启用/禁用注释的JavaScript API
问题修复
- 某些PDF文件中内容显示方面的UI改进
- 修复了Android系统中使用横向模式时表单域自动切换的问题
- 修复了在安卓设备中从assets加载PDF文件时发生崩溃的问题
- 修复了某些PDF文件中注释的值(文本域)不可见的问题
– UWP版
2019年 6月
功能新增
- 支持设置注释(freetext/stamp/screen)的rotation属性
- 支持注释的扁平化
- 支持应用单个密文注释
- 支持在设备坐标系上的某个点获取图形对象
- 支持将当前文件规范中的文件数据导出到文件流
- 支持单独渲染图形对象
- 提供保存PDF文件时删除多余PDF对象的选项
- 获取注释矩阵信息
- 支持获取图层节点的“locked”属性
功能更新
- 提供UIExtensions项目代码的详细说明
问题修复
- 修复了使用Windows的“设置分配的访问权限”时OpenDocAsync死锁的问题
- 修复了点击特殊文件的书签时出现的页面缩放问题
- 修复了添加“备注”注释时无法更改图标的问题
- 修复了保存一个正在被其他应用程序打开的文件时出现崩溃的问题
- 修复了打开一个包含表单的特殊PDF文件时出现崩溃的问题
- 修复了缩放模式无法正常使用的问题
- 修复了编辑表单后关闭文件时出现崩溃的问题
PDF SDK 6.3
– Windows/Linux/Mac版
2019年 3月
功能新增
- Foxit PDF SDK的JavaScript API中支持SignatureInfo和Doc / WillClose属性或方法
- 在simple_demo里增加XFA示例工程
- 在simple_demo里增加全文索引示例工程
- 开发者指南中新增有关如何填写XFA表单和其他功能的介绍
- 开发者指南中新增关于“使用JavaScript”脚本的章节
功能更新
- 开发者指南中新增关于“如何使用SDK API”的说明
问题修复
- 完善API规范中的核心类/方法的详细描述
- 修复了特定类型的PDF文件在签署后文件大小变大的问题
- 修复了渲染带有有效签名的PDF文件时出现无效签名的问题
- 修复了使用event.change和event.value时按键功能无效的问题
– Android/iOS版
2019年 3月
功能新增
- 从URL打开PDF文件时支持缓存存储
- UI上新增两种查看模式:“适合宽度”和“适合页面”
- “ uiextensions_config.json”文件中新增自定义UI对象的参数
- 在UIExtensions库中开放了新的类/ API /接口
- 开发者指南中新增若干功能的说明
- 开发者指南中新增“通过配置文件自定义功能模块和注释”章节
- 开发者指南中新增“如何使用React Native插件部署Foxit PDF SDK(Android / iOS版)”章节
- 开发者指南中新增“如何使用Cordova插件部署Foxit PDF SDK(Android / iOS版)”章节
- 开发者指南中新增“如何使用Xamarin插件部署Foxit PDF SDK(Android / iOS版)”章节
功能更新
- 支持本地化语言
问题修复
- 完善API规范中关于UIExtensions API的详细描述
- 修复了关于链接跳转位置错误的问题
- 修复了在iPad上使用绘图工具时显示延迟的问题
PDF SDK 6.2
– Windows/Linux/Mac版
2018年 11月
功能新增
- 新增“ PDFNumberTree”类以支持number tree属性
- 调整XFA ExportData函数的返回值为“布尔型”类型
- 支持通过矩形框选择以检索文本区域
- 支持判断XFA表单widget是否正在显示
- 支持RMS V2
- 为Objective-C提供30个示例代码
- 提供Objective-C API(Mac版)
- 开发者指南中新增若干功能的说明
功能更新
- 支持本地化语言
问题修复
- 完善API规范中关于UIExtensions API的详细描述
- 修复了关于链接跳转位置错误的问题
- 修复了在iPad上使用绘图工具时显示延迟的问题
– Android/iOS版
2019年 11月
功能新增
- UI上多媒体注释可支持视频和声音
- UI上支持iRMv1 / iRMv2
- 支持UI上XFA表单的读取和填写
- API规范文档中新增函数信息(Android版)
功能更新
- 在UI上新增调色板功能(iOS版)
- 各平台SDK统一了默认颜色和调色板,使各平台的UI保持一致
- 支持捕获表单域对象(文本域、组合框、复选项、按钮、单选框、和列表框)的选择/点击事件
- 增强在Android 6.1上渲染性能
- 支持更改/重新排序PDF中的子层节点
问题修复
- 修复了testflight部署位码的问题(iOS版)
- 修复了GotoPage()滚动位置错误的问题
- 修复了使用设备的预测文本/自动更正功能时表格填写不正确的问题
- 修复了特定类型的PDF中多个表单域重置的问题
- 修复了在动态XFA中反复点击“ +”和“-”按钮会使应用程序崩溃的问题
- 修复了在iPhone XS Max中旋转页面后附件面板菜单项不完整的问题
- 修复了无法通过“更多”选项对动态XFA表单进行打印设置的问题
- 修复了在连续页面布局模式下点击表单域会触发滚动操作的问题(iOS版)
- 修复了出现在iOS 12系统上关于全文本搜索的问题
- 修复了多次复制页面导致崩溃的问题
– UWP版
2018年 12月
功能新增
- 在开发者指南的C#章节中新增“如何创建示例工程”
- 改进开发者指南中的C#章节—“快速搭建一个功能全面的PDF阅读器”
问题修复
- 修复了将表单数据导出到文件时出现的问题
- 修复了不能在可编辑的组合列表中输入文本的问题
- 修复了加载加密文件并取消密码输入时显示空白页的问题
- 修复了选中注释后退出文件时选中框没有消失的问题
- 修复了多次加载加密文件时出现崩溃的问题
– Web版
2018年 12月
功能新增
- 支持屏幕快照
- 提供文件安全服务器端解决方案
- 支持录音笔
- 支持注释颜色填充
- 新增图像操作
- 新增橡皮擦功能
- 支持隐藏/显示注释主题
- 支持直接在注释列表中编辑注释内容
- 支持按类型排列和删除注释
- 支持创建自定义图章和编辑图章
- 支持编辑线条颜色、不透明度和旋转等图章属性
- 支持创建空白文档
- 支持自定义右键菜单
- 优化文件保存机制
- 优化路径对象的处理
- 在阅读器Demo中新增注释(矩形、椭圆形、多边形、文本框和标注框等注释)的填充色属性
- 自定义创建和编辑图章
- 在阅读器Demo中跨页移动选定的形状对象
- 在阅读器Demo中调整打字机注释的大小
- 在阅读器Demo中新增录音功能
- 在阅读器Demo中新增橡皮擦功能
- 在阅读器Demo中新增图像操作
- 支持内置或自定义的截屏功能
- 新增SCREEN_CAPTURE事件监听器
- 新增WebPDF.ViewerInstance.adjustViewerSize(width,height)方法动态更新视图大小
- 新增WebPDF.StampPlugin.setUserStamp(stamps)方法创建自定义图章
- 新增WebPDF.AccountInstance.hideDefaultStamps()方法隐藏图章
- 新增WebPDF.ViewerInstance.toggleAnnotSubject(status)方法隐藏/显示注释主题
- 新增WebPDF.ViewerInstance.createBlankPDF(pageCount, width, height)方法创建空白文档
- 在importAnnotsFromXFDF 方法中新增参数 SuccessCallback,用户可以自定义是否弹出提示
- 新增WebPDF.ViewerInstance.configureContextmenu(type, configuration)和WebPDF.ViewerInstance.setAnnotContextMenuItemStatus(name, status)方法自定义右键菜单
- 新增WebPDF.ViewerInstance.setContextMenuItemStatus(type, name, status)方法启用/禁用或显示/隐藏右键菜单中的命令
- 在WebPDF.ViewerInstance.openFileByStream ()方法中新增参数EncryptedPassword读取密码再加密密文
- 新增WebPDF.ViewerInstance.setCustomWatermark()方法设置加载文档时的视图水印
- 新增WebPDF.ViewerInstance.getAnnotsByType()方法按类型获取注释
- 新增WebPDF.ViewerInstance.deleteAnnots()方法删除指定的注释
- 新增WebPDF.ImageAnnotPlugin.setAction()方法设置图像操作
- 新增WebPDF.ImageAnnotPlugin.setActionHandler()回调方法,用户可以执行自己所需要的逻辑
功能更新
- 取消增量保存机制
- 添加自定义图章时可输入提示
- 增加预加载页面以改善页面加载体验
- 保存文件后将“图章”和“图像”仍保留为注释类型,以便它们在第三方阅读器中正确被识别外部PDF编辑器/阅读器中也显示为图章或图像
- 调整默认的注释颜色值和色板,使其在所有版本的SDK中保持一致
- 更新文件保存机制以减小输出文件的大小
- 增强路径对象的处理和显示性能
- 从SDK预下载字体以减少保存文档的响应时间
PDF SDK 6.1
– Windows/Linux/Mac版
2018年 8月
功能新增
- 新增关于删除关联文件的API功能
- 提供默认的签名处理程序
- 新增密文示例代码
- 新增条形码示例代码
- 增加把附件保存成一个单独文件的功能
- .net示例代码中支持了vs2017和vs2015工程
- C ++示例代码中支持了vs2017工程
- 在.NET阅读器示例代码中新增XFA、属性面板和连续页面布局模式等功能
功能更新
- 提供默认的signature handler
- 改善某些特殊文件的渲染效果
- .NET API中某些命名空间的更改
问题修复
- 修复了注释和安全性相关的示例代码中内存泄漏的问题
- 完善API规范文档
- 修复了签名验证相关的问题(在签名回调中添加了IsNeedPadData()方法)
- 修复了签名验证日期以“ 0”结尾的签名验证问题
- 修复了与表格填写功能相关的问题
– Android/iOS版
2018年 8月
功能新增
- 新增支持6.x的插件和框架
功能更新
- 支持X86-64 ABI(Android版)
- 将UIExtension输出的静态库调整成framework
- 使用fsdk.aar替换fsdk.jar,并将so库放到aar包,减少用户的操作流程,从而提升用户体验
- 改进UIExtensions的结构
问题修复
- 修复了在页面加载完成之前获取页面会导致崩溃的问题(iOS版)
- 修复了在编辑某些特殊PDF文件的页面时某些嵌入式图像会丢失的问题
- 修复了iOS12上出现的问题
– Web版
2018年 10月
功能新增
- 导入导出接口支持fdf和xfdf 数据格式(demo和API)
- 新增提取页面的接口 ViewerInstance.splitPages()
- 支持直接编辑文本和区域高亮的注释范围 (demo)
- 新增注释跳转API WebPDF.ViewerInstance.gotoPageByAnnot(pageIndex, annotName)
- 支持复制高亮的文本(demo)
- 新增事件接口ANNOT_TEXT,获取当前UI中被标记的文本
- 在WebPDF.AccountInstance.setWatermarkInfo()方法中新增“ showDirectly”参数,用于打开文档时插入视图水印
- 支持显示/隐藏图层(Spotlight功能)(demo)
- 新增 openFileByUri 请求头配置参数ajaxHeaders(API)
- 支持添加和编辑路径对象(demo)
- 新增路径对象API
功能更新
- 放大倍率增至600%(demo)
- 支持以光标为中心缩放内容(demo)
- 将jQuery库从先前的1.2.1版本更新到最新的3.3.1版本
- 提升 Acroform JS 计算脚本的功能
- 支持直接将文本复制到剪贴板(demo)
PDF SDK 6.0
– Windows/Linux/Mac版
2018年 6月
功能新增
- 新增XFA附加组件
- 新增密文附加组件
- 新增互联PDF附加组件
- 新增RMS附加组件
- 支持对wrapper文档进行解密(PDF 2.0)
- 支持256位AES加密算法(PDF 2.0)
- 支持关联文件(PDF 2.0)
功能更新
- 支持XFA表单域
- 支持PDF 2.0
- 支持互联PDF功能
- 内部支持页面/文档对象的生命全周期管理
- 所有平台上的功能和API保持一致
- 支持Foxit PDF SDK 5.x的所有功能
- 全新PDF SDK 6.0提供了一个标准软件包和四个附加组件
- 支持全文本索引
– Android/iOS版
2018年 6月
功能新增
- 支持XFA表单域
- 支持PDF 2.0
- 支持互联PDF功能
- 内部支持页面/文档对象的生命全周期管理
- 所有平台上的功能和API保持一致
- 支持Foxit PDF SDK 5.x的所有功能
- 全新PDF SDK 6.0提供了一个标准软件包和四个附加组件
- 支持全文本索引
- 新增XFA附加组件
- 新增密文附加组件
- 新增RMS附加组件
- 新增互联PDF附加组件
- 支持对wrapper文档进行解密(PDF 2.0)
- 支持256位AES加密算法(PDF 2.0)
- 支持关联文件(PDF 2.0)
– UWP版
2018年 9月
功能新增
- UI extensions
- 注释面板
功能更新
- 更新核心API
- 提供一个适用于各个平台(包括Windows、Mac、Linux、iOS、Android和UWP)的Foxit PDF SDK的核心API