Foxit PDF SDK v9.1.0
发布日期: 2023 年 8 月 22 日
这是一个次要版本更新。
新功能和改进
签名前设置外观 相关 API:
foxit::pdf::Signature::GenerateAppearance()
支持使用共享字典添加签名 相关 API:
foxit::pdf::PDFPage::AddSignatureWithExistedVDict()
允许在调用 Signature::StartSign() 前增量保存文档 相关 API:
Foxit::pdf::Signature::EnableIncrementalSaveForFirstSigning()
签名前修改现有未签名分页盖章签名的外观 相关 API:
foxit::pdf::Signature::GetPagingSealSignature()
支持使用共享字典添加分页签名 相关 API:
Foxit::pdf::PagingSealConfig::PagingSealConfig()
忽略全角字符搜索 相关 API:
Foxit::pdf::TextSearch::SearchFlags()
删除无效的 PDF 索引 相关 API:
Foxit::pdf::FullTextSearch::StartUpdateIndex()
支持新的 PDF JavaScript 对象 包括 "Doc.pageTransition"、"Doc.templates"、"Span" 和 "Soap"
[Office2PDF] 控制 Windows 上 Office2PDF 期间的 VBA 代码执行 相关 API:
foxit::addon::conversion::Word2PDFSettingData::Word2PDFSettingData()
foxit::addon::conversion::Word2PDFSettingData::Set()
[HTML2PDF] 控制转换器环境和 IP 黑名单 相关 API:
foxit::addon::conversion::HTML2PDFSettingData::HTML2PDFSettingData()
foxit::addon::conversion::HTML2PDFSettingData::Set()
支持多行平铺水印及其选项 相关 API:
foxit::pdf::PDFDoc::StartAddTiledWatermark()
为红章覆盖文本启用自动字体大小 相关 API:
foxit::pdf::annots::Redact::EnableAutoFontSize()
支持在执行 OCR 时检索可疑结果 相关 API:
foxit::addon::ocr::OCR::GetOCRSuspectsInfo()
保存文档时不更新日期时间元数据 相关 API:
PDFDoc::SaveAs()
PDFDoc::StartSaveAs()
添加文本时启用文本旋转 相关 API:
PDFPage.AddText()
新增用于遍历 PDF 结构树的对象级类 新增头文件:
fs_pdfstructtree.h
为 PDFCompliance 添加验证功能 相关 API:
foxit::addon::compliance::PDFCompliance::Verify()
添加支持文件路径和流选项的图像转 PDF 功能 相关 API:
foxit::addon::conversion::Convert::FromImage()
链接批注支持 JavaScript 动作 相关 API:
foxit::pdf::annots::Link::ExecuteJavaScriptAction()
为 XFA Widget 添加重置默认值的新功能 相关 API:
foxit::addon::xfa::XFAWidget::SetDefaultValue()
foxit::addon::xfa::XFAWidget::GetDefaultValue()
在 Linux 上添加 PDF 打印接口 相关 API:
foxit::common::Renderer::Renderer()
Java 库支持 Linux ARM 架构
更新合规性库以增强整体处理能力
增强 Windows C 库支持,解决兼容性和错误问题
演示
- 新增 Visual Studio 2019 和 2022 的演示项目
问题修复
- 修复了某些链接批注在特定文档中检索到空目标的问题
- 修复了圆形批注重置后某些圆形边缘被裁剪的外观重置问题
- 修复了特定文件中备注批注渲染显示不正确的问题
- 修复了由于压缩过程中的暂停导致图像丢失的问题
- 修复了在 Linux 环境下运行 office2pdf 时出现 "[Unknown error]: any unknown error occurs" 错误的问题
- [Java] 修复了在添加带有预存在页眉/页脚的文档的页眉/页脚时调用 getEditableHeaderFooter 导致崩溃的问题
- 修复了使用 PDFDoc.SaveAs 覆盖原始 PDF 文件时未抛出异常的问题
- 修复了当内容最后两个字符为单个书名号时,添加的页面页眉和页脚生成额外内容的问题
- [Java] 修复了 StructTreeEntity.getPage 返回类型不正确的问题
- 修复了在 Linux 上使用 PDFDoc.GetPageText 从特定文档检索文本时出现乱码的问题
- 修复了在渲染带有透明度的 PDF 页面且 DIBFormat 设置为 e_DIBCmy 时抛出 e_ErrUnsupported 异常的问题
- 修复了 PDFDoc::StartLoad 在文档加载过程中无法准确检索加载进度的问题
- 修复了 Android 系统上表单字段自动乘法计算结果不正确的问题
- 修复了 AdditionalAction::DoJSAction 执行结果异常的问题
- 修复了无法使用 JavaScript 清除受密码保护的文本字段的问题
- 修复了在 ViewDemo 中选择并重新聚焦后列表框中的值对齐不正确的问题
- 修复了对特定文件调用 Control.GetWidget() 导致崩溃的问题
- [Java] 修复了使用包含中文字符的路径调用 Image.saveAs 时出现 "File cannot be found" 错误的问题
- 修复了使用大型 TIF 文件时 Page.AddImage 出错的问题
- 修复了使用 AddImageFromFilePath 插入条形码图像时出现额外灰色方块的问题
- 修复了 SDK C++ 库在 Linux ArmV8 上的不兼容问题,确保正常功能
- 修复了由于 RAM 使用不足导致的 Linux OCR 引擎异常
- 修复了倾斜原始文档的 OCR 输出中出现文本重叠的问题
- 修复了将 OCR 处理的 PDF 文档转换为 PDF/A 时 ComplianceModule 抛出未处理异常的问题
- 修复了将特定 PDF 文件转换为 PDF/A 格式时崩溃的问题
- 修复了将特定 PDF 转换为 PDF/A 时出现 AccessViolationException 的问题
- 修复了 XFA 文件的 Control.GetWidget() 耗时过长的问题
- [PrintManager] 修复了 GetPrintJobStatus 返回打印状态不正确的问题
- 修复了打印特定文档时在打印输出的某些区域出现黑块的问题
- 修复了 FullTextSearch 的编码问题,使其能够正确搜索中文文本
- 修复了 FullTextSearch 在未更新索引的情况下无法对已索引文件进行搜索的问题