Мы рады объявить о выпуске GroupDocs.Comparison for .NET 26.9, доступном с сентября 2026 года.
GroupDocs.Comparison версии 26.9 повышает точность и производительность сравнения PDF, добавляет возможность ограничивать загрузку внешних ресурсов документов, нормализует порядок удалённых и вставленных компонентов в выводе diff и исправляет несколько проблем, влияющих на сравнение Word, Slides и PDF.
Исправления и улучшения
- [Улучшение] Ограничить загрузку внешних ресурсов документов через LoadOptions. (COMPARISONNET-4866)
- [Улучшение] Нормализовать порядок удалённых и вставленных компонентов в выводе diff сравнения. (COMPARISONNET-4897)
- [Улучшение] Повысить производительность сравнения PDF для документов с фрагментами текста на уровне символов. (COMPARISONNET-4892)
- [Ошибка] При инлайн‑сравнении PDF заменяющий текст рисуется поверх следующей строки. (COMPARISONNET-4896)
- [Ошибка] Переносы строк внутри ячеек таблиц PDF теряются в результате сравнения. (COMPARISONNET-4893)
- [Ошибка] Исключение «Page have not room to place a paragraphs» при сравнении PDF‑документов. (COMPARISONNET-3909)
- [Ошибка] Повысить точность сравнения PDF для документов с таблицами. (COMPARISONNET-2370)
- [Ошибка] Подчёркнутый текст не сравнивается. (COMPARISONNET-2294)
- [Ошибка] NullReferenceException при сравнении файлов Word. (COMPARISONNET-4887)
- [Ошибка] NullReferenceException при сравнении презентаций Slides. (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» и более точное сравнение документов с таблицами.
Нормализованный порядок вывода diff
Удалённые и вставленные компоненты в выводе diff сравнения теперь возвращаются в последовательном, нормализованном порядке, что упрощает обработку и отображение списков изменений.
Как получить обновление
Вы можете получить последнюю версию из NuGet или скачать её напрямую с сайта GroupDocs.
NuGet
GroupDocs.Comparison for .NET 26.9
Прямое скачивание
Скачайте сборки как для .NET, так и для .NET Framework со страницы GroupDocs.Comparison for .NET 26.9.