我们很高兴宣布 GroupDocs.Comparison for .NET 26.9 已于 2026 年 9 月 正式发布。
GroupDocs.Comparison 版本 26.9 提升了 PDF 比较的准确性和性能,新增了通过 LoadOptions 限制外部文档资源加载的功能,规范了差异输出中删除和插入组件的顺序,并修复了多个影响 Words、Slides 和 PDF 比较的问题。

修复与增强

  • [Enhancement] 通过 LoadOptions 限制外部文档资源加载。 (COMPARISONNET-4866)
  • [Enhancement] 规范差异输出中删除和插入组件的顺序。 (COMPARISONNET-4897)
  • [Enhancement] 提升对包含字符级文本片段的文档的 PDF 比较性能。 (COMPARISONNET-4892)
  • [Bug] 行内 PDF 比较时替换文本会覆盖下一行。 (COMPARISONNET-4896)
  • [Bug] PDF 表格单元格内的换行在比较结果中丢失。 (COMPARISONNET-4893)
  • [Bug] 比较 PDF 文档时出现 “Page have not room to place a paragraphs” 异常。 (COMPARISONNET-3909)
  • [Bug] 提升对包含表格的 PDF 文档的比较准确性。 (COMPARISONNET-2370)
  • [Bug] 下划线文本未被比较。 (COMPARISONNET-2294)
  • [Bug] 比较 Words 文件时出现 NullReferenceException。 (COMPARISONNET-4887)
  • [Bug] 比较 Slides 时出现 NullReferenceException。 (COMPARISONNET-4883)

通过 LoadOptions 限制外部文档资源加载

LoadOptions 现在包含 SkipExternalResources 和 WhitelistedResources,用于控制在比较过程中是否加载文档引用的外部资源(例如链接的图片)。

  • SkipExternalResources – 为 true(默认)时,不加载外部资源。设置为 false 则允许加载外部资源。
  • WhitelistedResources – 当 SkipExternalResources 为 true 时,仍然允许加载的资源名称列表。
var loadOptions = new LoadOptions
{
    SkipExternalResources = true,
    WhitelistedResources = new List<string> { "includepicture-field.png" }
};

using (Comparer comparer = new Comparer("source.docx", loadOptions))
{
    comparer.Add("target.docx", loadOptions);
    comparer.Compare("result.docx");
}

PDF 比较的准确性和性能

此版本提升了对包含字符级文本片段的文档的 PDF 比较性能,并修复了多项 PDF 相关问题,包括行内替换文本覆盖下一行、表格单元格内换行丢失、“Page have not room to place a paragraphs” 异常,以及对包含表格的文档的更精准比较。

规范化差异输出顺序

比较差异输出中的删除和插入组件现在以一致、规范的顺序返回,使变更列表更易于处理和展示。

如何获取更新

您可以通过 NuGet 获取最新版本,或直接从 GroupDocs 网站 下载。

NuGet

GroupDocs.Comparison for .NET 26.9

直接下载

从 GroupDocs.Comparison for .NET 26.9 页面下载适用于 .NET 和 .NET Framework 的程序集。

了解更多