我们很高兴宣布 GroupDocs.Comparison for .NET 26.4 已于 2026 年 4 月 正式发布。
GroupDocs.Comparison 版本 26.4 重点提升了 PDF 文档比较的性能,新增了显示模式、页面范围过滤以及专用的 PDF 选项类。

修复与增强

  • [Enhancement] 优化了 PDF 文档的比较性能。 (COMPARISONNET-4732)
  • [Bug] 修复了 PDF 比较中嵌入字体的处理逻辑。 (COMPARISONNET-4733)
  • [Bug] 处理包含表格的 PDF 时会抛出异常的问题已修复。 (COMPARISONNET-4707)
  • [Feature] 支持生成并排的 PDF 比较结果。 (COMPARISONNET-4725)
  • [Feature] 支持为 PDF 文档比较指定页面范围。 (COMPARISONNET-4731)

主要特性

支持生成并排的 PDF 比较结果

在新的 PdfCompareOptions 类中,通过 ComparisonDisplayMode 枚举新增了两种显示模式:

  • SideBySide – 每个结果页显示源文档页和目标文档页并排。删除内容显示在左侧(源),插入内容显示在右侧(目标)。两个文档的内容永不重叠,适用于差异较大的文档。
  • Interleaved – 生成交错的文档:奇数页来自源文档(显示删除),偶数页来自目标文档(显示插入)。在 PDF 阅读器中使用 “双页视图” 打开结果,可实现并排查看每对源/目标页。

注意: 之前的默认行为(单个合并文档,突出显示插入和删除)仍保留为 ComparisonDisplayMode.Inline,并仍是默认值。

支持为 PDF 文档比较指定页面范围

现在可以通过 PdfCompareOptionsPagesSetup 属性限制 PDF 比较的页面范围。若未设置,则仍会比较所有页面。

using (var comparer = new Comparer("source.pdf"))
{
    comparer.Add("target.pdf");

    var options = new PdfCompareOptions()
    {
        CompareImagesPdf = true,
        DisplayMode = PdfCompareOptions.ComparisonDisplayMode.SideBySide,
        PagesSetup = new PagesSetup()
        {
            StartPage = 3,
            EndPage = 10
        }
    };

    comparer.Compare("result.pdf", options);
}

公共 API 变更

引入了新的 PdfCompareOptions 类,用于 PDF 专用的比较配置,其模式与在 26.2 版中引入的 WordCompareOptions 相同。

  • PdfCompareOptions(命名空间 GroupDocs.Comparison.Options)— 继承自 CompareOptions,并添加了仅针对 PDF 的设置:

    • DisplayMode – 控制 PDF 比较结果文档的布局方式;默认值为 Inline(传统行为)
    • PagesSetup – 指定要比较的页面范围;为 null 时比较全部页面
    • CompareImagesPdf – 是否比较 PDF 文档中的图像
    • AnnotationAuthorName – 当 DisplayMode 设置为 Interleaved 时,用于注释的作者名称
    • ImagesInheritanceMode – 在禁用图像比较时指定图像继承的来源
  • PdfCompareOptions.ComparisonDisplayMode 枚举值:

    • Inline (默认) – 传统行为;单个合并的 PDF,删除内容以一种颜色高亮,插入内容以另一种颜色高亮
    • SideBySide (新) – 源页和目标页在每个结果页并排显示;内容不重叠
    • Interleaved (新) – 源/目标页交替出现;在 “双页视图” PDF 阅读器中观看效果最佳

如何获取更新

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

NuGet

GroupDocs.Comparison for .NET 26.4

直接下载

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

了解更多