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