Skip to content

Foxit PDF SDK v9.0.0

发布日期: 2023 年 3 月 7 日

这是一个主要版本更新。

新平台与 API

  • OCR 引擎支持 Linux 64 位平台

  • 扩展 Mac ARM M1 芯片支持 从 C++ 扩展到 Java、DotNetCore、Object-C 和 Python

新功能和改进

  • PDF2Office 转换支持 Foxit 专有的 PDF2Office 现已作为 SDK 插件提供 相关 API:foxit::addon::conversion::pdf2office

  • 跨平台 MAUI POC 项目 现已提供 SDK 包、Nuget 包和 Github 仓库形式

  • 文本搜索和替换功能 轻松实现文本搜索和替换 相关 API:foxit::addon::pageeditor

  • MRC 压缩技术 用于压缩图像对象 相关 API:

    • addon::optimization::ImageSettings::SetBackgroundDownScale()
    • SetForegroundDownScale()
    • SetTextSensitivity()
  • 增强表格生成器 支持单元格数据自适应填充 相关 API:static bool foxit::addon::tablegenerator::TableGenerator::InsertTablePagesToDocument()

  • 表单控件外观克隆 相关 API:pdf::annots::Annot::ResetAppearanceStream()

  • XFA 表单字段图像设置 相关 API:void foxit::addon::xfa::XFAWidget::SetImage()

  • 字体嵌入功能 支持嵌入所有未嵌入的字体 相关 API:foxit::pdf::PDFDoc::StartEmbedAllFonts()

  • 字体编码管理 Font 类新增获取和设置字体编码功能 相关 API:

    • bool foxit::common::Font::SetEncoding()
    • GetEncoding()
  • 签名状态渲染控制 管理签名状态的渲染 相关 API:Renderer::SetRenderSignatureState()

  • 分页盖章签名元素获取 获取当前分页盖章签名的所有元素 相关 API:SignatureArray foxit::pdf::Signature::GetPagingSealGroupElements()

  • 签名字段自定义字典 签名时为签名字段添加自定义字典 相关 API:void foxit::pdf::Signature::SetCustomObject()

  • 表单 XObject 图像对象克隆 相关 API:pdf::graphics::ImageObject::CloneBitmap()

  • PDF 红章重复覆盖文本 支持 PDF 红章的重复覆盖文本 相关 API:void foxit::pdf::annots::Redact::EnableRepeatOverlayText()

  • 批注移动时外观重置选项 Annot.Move 新增决定是否重置外观的选项 相关 API:bool foxit::pdf::annots::Annot::Move()

  • 元数据 XMP 标识符管理 Metadata 新增获取和设置 xmpMM 标识符的功能 相关 API:

    • bool foxit::pdf::Metadata::SetValues()
    • GetValues()
  • 文本水印优化 优化文本水印以防止文件大小增加 相关 API:foxit::pdf::WatermarkSettings

  • TIFF 位图 LWZ 压缩支持 PDF TIFF 位图支持 LWZ 压缩

  • 增强 PDF JavaScript 对象支持 支持更多 PDF JavaScript 对象以增强 PDF 交互性

  • OCR 引擎升级 更新 OCR 引擎以改进文本和字体识别

  • 贝塞尔曲线渲染优化 改进贝塞尔曲线锐角的渲染效果

演示

  • 新增演示
    • PDF2Office 简单演示
    • 搜索和替换简单演示
    • PDF2XML 简单演示
    • 批注摘要简单演示
    • 表单合并到工作表简单演示
    • HTML2PDF 演示更新(展示如何从流或内存获取 HTML 数据)

文档

  • Python API 参考 提供 Python API 参考文档

问题修复

  • 修复了对特定 PDF 文档多次调用 StartRender 时出现意外异常的问题
  • 修复了通过 StartImportPagesFromFilePath() 合并特定文档后优化保存时崩溃的问题
  • 修复了调用 Field::SetDefaultAppearance() 更改文本字体和大小后签名外观未更新的问题
  • [PrintManager] 修复了打印 PDF 文档时输出边距增加的问题
  • [C API] 修复了调用 SetRichTextStyle() 对齐文本时崩溃的问题
  • 修复了 XFAWidget::SetValue() 无法为任何字段设置空字符串("") 的问题