Ми раді оголосити про випуск 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 – визначає джерело успадкування зображень, коли порівняння зображень вимкнено
  • 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.

Дізнатись більше