我们很高兴宣布 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 的程序集。