Мы рады объявить о выпуске GroupDocs.Comparison for .NET 26.8, доступном с августа 2026.
Версия GroupDocs.Comparison 26.8 сосредоточена на режиме сравнения Side-by-Side: сравниватель теперь полностью формирует результат в памяти, а не полагается на временные файлы, список обнаруженных изменений доступен для PDF‑результатов Side-by-Side, и исправлена проблема конкурентного доступа, вызывавшая сбои при параллельном сравнении PDF.

Исправления и улучшения

  • [Enhancement] Обработка потоков в памяти в режиме Side-by-Side. (COMPARISONNET-4828)
  • [Enhancement] Список изменений теперь доступен для PDF‑результатов Side-by-Side. (COMPARISONNET-4728)
  • [Bug] Исправление сбоев при параллельном сравнении PDF. (COMPARISONNET-4830)

Список изменений теперь доступен для PDF‑результатов Side-by-Side

Ранее, когда результат сравнения генерировался в режиме PDF Side-by-Side, список обнаруженных изменений не возвращался. Начиная с этого выпуска, Compare также возвращает полную коллекцию изменений в этом режиме, поэтому изменения можно просматривать, подсчитывать или экспортировать вместе с созданным документом.

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

    var options = new PdfCompareOptions()
    {
        DisplayMode = PdfCompareOptions.ComparisonDisplayMode.SideBySide,
    };

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

    ChangeInfo[] changes = comparer.GetChanges();

    foreach (ChangeInfo change in changes)
    {
        Console.WriteLine($"{change.Id}: {change.Type} - {change.Text}");
    }
}

Исправление сбоев при параллельном сравнении PDF

Запуск нескольких сравнений PDF одновременно мог приводить к неожиданным исключениям и сбоям процесса из‑за общего состояния внутри конвейера обработки PDF. Пострадавшие компоненты теперь являются потокобезопасными, поэтому несколько сравнений PDF могут выполняться одновременно — например, из веб‑сервиса, обрабатывающего одновременные запросы, или из параллельной пакетной обработки.

Как получить обновление

Вы можете получить последнюю версию через NuGet или скачать её напрямую с сайта GroupDocs.

NuGet

GroupDocs.Comparison for .NET 26.8

Прямое скачивание

Скачайте сборки как для .NET, так и для .NET Framework со страницы GroupDocs.Comparison for .NET 26.8.

Узнать больше