Skip to content

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() 中添加了新参数 sentencematch_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)异常的问题