Ми раді оголосити про випуск GroupDocs.Comparison for .NET 26.4, доступний з квітня 2026.
Версія 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‑документів (незавершено)
Тепер ви можете обмежити порівняння PDF‑документів певним діапазоном сторінок, використовуючи властивість PagesSetup у PdfCompareOptions. Якщо не вказано, порівнюються всі сторінки, як і раніше.
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, за аналогією з WordCompareOptions, який був впроваджений у версії 26.2.
-
PdfCompareOptions(простір іменGroupDocs.Comparison.Options) — успадковується відCompareOptionsі додає налаштування, специфічні лише для PDF:- DisplayMode – керує розташуванням результатного PDF‑документу; значення за замовчуванням —
Inline(застаріла поведінка) - PagesSetup – визначає діапазон сторінок для порівняння; коли
null, порівнюються всі сторінки - CompareImagesPdf – чи порівнювати зображення у PDF‑документах
- AnnotationAuthorName – ім’я автора, що використовується для анотацій, коли
DisplayModeвстановлено вInterleaved - ImagesInheritanceMode – визначає джерело успадкування зображень, коли порівняння зображень вимкнено
- DisplayMode – керує розташуванням результатного PDF‑документу; значення за замовчуванням —
-
PdfCompareOptions.ComparisonDisplayModeзначення перелічення:Inline(за замовчуванням) – застаріла поведінка; один об’єднаний PDF з виділеним видаленим вмістом одним кольором і вставленим іншимSideBySide(новий) – вихідна та цільова сторінки розташовані поруч на кожній сторінці результату; без перекриття вмістуInterleaved(новий) – чергування вихідних/цільових сторінок; найкраще переглядати у PDF‑переглядачі з режимом «Двосторінковий перегляд»
Як отримати оновлення
Ви можете отримати останню версію з NuGet або завантажити її безпосередньо з GroupDocs website.
NuGet
GroupDocs.Comparison for .NET 26.4
Пряме завантаження
Завантажте збірки для .NET та .NET Framework зі сторінки GroupDocs.Comparison for .NET 26.4.