Foxit PDF SDK v9.2.0
发布日期: 2023 年 11 月 7 日
新功能和改进
获取文本字段光标位置 添加了新的 API
GetEditingTextCaretPosition
用于在表单填写或编辑过程中获取文本字段内的光标位置。灵活的字体嵌入控制 为提高字体嵌入效率,Embed() 函数现在包含
is_add_all_unicodes
参数,用于控制是嵌入所有可能的 unicode 还是特定 unicode,同时引入了AddUnicodes()
方法,允许用户根据需要为嵌入字体添加 unicode。XFA 表单控件选择状态控制 添加了新的 API
XFAWidget::SetCheckState()
用于控制 CheckBox 和 Radio XFA 控件的选择状态。符合 PDF/A 标准的签名 为确保签名文档符合 PDF/A 标准,SDK 调整了底层代码以支持基于图像的签名,并引入了新的 API
EnableEmbedFont()
以支持基于文本的签名。增强 PDF JavaScript 支持 本版本引入了对 cursor、printparams、icon、hostcontainer 和 fullscreen 对象的支持,使我们的 SDK 能够与包含这些特定对象的嵌入式 JavaScript 代码的 PDF 文档进行交互。
XFA 表单字段的多行和多选属性检测 添加了新的 API
IsSupportMultiline()
用于检查文本字段控件的多行支持,以及IsListBox()
和IsSupportMultiSelect
用于检查列表控件的多选支持。关键词搜索结果的可调整上下文长度 在
RetrieveSearchResult()
中添加了新参数sentence
、match_sentence_start_text_index
和match_sentence_end_text_index
,以允许调整搜索结果的上下文长度。增强全文搜索功能 本版本升级了全文搜索引擎,显著提高了搜索准确性。
Linux 平台上的 Office2PDF 支持 Libreoffice 7.0
问题修复
- [PDF2Word] 修复了当
ConvertCallback
函数非空且需要暂停时的多线程崩溃问题 - 解决了调用
StartRenderXFAPage()
渲染动态 XFA 表单时签名丢失的问题 - 通过升级 OCR 引擎修复了 OCR 运行时错误和识别不准确的问题
- 通过升级全文搜索引擎修复了各种 FullTextSearch 搜索结果不正确的问题
- [HTML2PDF] 修复了特定情况下 HTML 转 PDF 显示转换成功但未生成文件的问题
- 修复了
GeneratePreviewBitmap()
API 在处理高 DPI 位图时过度消耗内存的问题 - 修复了三角形样式的多边形批注在重置外观后顶点被截断的异常
- 解决了使用
InsertTablePagesToDocument
插入跨页表格时单元格高度不自适应的问题 - 修复了使用
InsertTablePagesToDocument
处理过长单元格内容时出现内存溢出(OOM)异常的问题