Jesteśmy szczęśliwi, mogąc ogłosić wydanie GroupDocs.Comparison for .NET 26.4, dostępne od kwietnia 2026.
Wersja 26.4 GroupDocs.Comparison koncentruje się na znaczących usprawnieniach porównywania dokumentów PDF, wprowadzając nowe tryby wyświetlania, filtrowanie zakresu stron oraz dedykowaną klasę opcji PDF.

Fixes and enhancements

  • [Enhancement] Zoptymalizowano wydajność porównywania dokumentów PDF. (COMPARISONNET-4732)
  • [Bug] Naprawiono logikę obsługi wbudowanych czcionek w porównywaniu PDF. (COMPARISONNET-4733)
  • [Bug] Plik PDF z tabelami powodował wyjątek podczas przetwarzania. (COMPARISONNET-4707)
  • [Feature] Możliwość generowania wyniku porównania PDF obok siebie. (COMPARISONNET-4725)
  • [Feature] Możliwość określenia zakresu stron dla porównywania dokumentów PDF. (COMPARISONNET-4731)

Major Features

Możliwość generowania wyniku porównania PDF obok siebie

Do nowej klasy PdfCompareOptions dodano dwa nowe tryby wyświetlania za pośrednictwem wyliczenia ComparisonDisplayMode:

  • SideBySide – każda strona wyniku pokazuje strony źródłową i docelową obok siebie. Usunięcia pojawiają się po lewej (strona źródłowa), a wstawienia po prawej (strona docelowa). Zawartość obu dokumentów nigdy się nie nakłada, co czyni ten tryb idealnym przy dużych różnicach między dokumentami.
  • Interleaved – tworzy dokument z naprzemiennie umieszczonymi stronami: nieparzyste strony pochodzą z dokumentu źródłowego (pokazujące usunięcia), a parzyste z dokumentu docelowego (pokazujące wstawienia). Otwórz wynik w przeglądarce PDF w trybie „Two Page View”, aby zobaczyć każdą parę stron źródłowa/docelowa obok siebie.

Note: Poprzednie domyślne zachowanie (pojedynczy scalony dokument z podświetlonymi wstawieniami i usunięciami) jest zachowane jako ComparisonDisplayMode.Inline i pozostaje wartością domyślną.

Możliwość określenia zakresu stron dla porównywania dokumentów PDF

Możesz teraz ograniczyć porównywanie PDF do określonego zakresu stron, używając właściwości PagesSetup w klasie PdfCompareOptions. Gdy nie zostanie ustawiona, wszystkie strony są porównywane jak dotąd.

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);
}

Public API changes

Wprowadzono nową klasę PdfCompareOptions służącą do konfiguracji porównywania specyficznego dla PDF, zgodnie z tym samym wzorcem co WordCompareOptions wprowadzone w wersji 26.2.

  • PdfCompareOptions (przestrzeń nazw GroupDocs.Comparison.Options) — dziedziczy po CompareOptions i dodaje ustawienia wyłącznie dla PDF:

    • DisplayMode – określa sposób układu dokumentu wynikowego PDF; wartością domyślną jest Inline (dziedziczone zachowanie)
    • PagesSetup – definiuje zakres stron do porównania; gdy null, porównywane są wszystkie strony
    • CompareImagesPdf – określa, czy porównywać obrazy w dokumentach PDF
    • AnnotationAuthorName – nazwa autora używana w adnotacjach, gdy DisplayMode jest ustawiony na Interleaved
    • ImagesInheritanceMode – określa źródło dziedziczenia obrazów, gdy porównywanie obrazów jest wyłączone
  • PdfCompareOptions.ComparisonDisplayMode wartości wyliczenia:

    • Inline (domyślnie) – dziedziczone zachowanie; pojedynczy scalony PDF z usuniętą treścią podświetloną jednym kolorem i wstawioną innym
    • SideBySide (nowe) – strony źródłowa i docelowa pojawiają się obok siebie na każdej stronie wyniku; brak nakładania się treści
    • Interleaved (nowe) – naprzemienne strony źródłowa/docelowa; najlepiej oglądać w trybie „Two Page View” w przeglądarce PDF

How to get the update

Najnowszą wersję możesz pobrać z NuGet lub ściągnąć bezpośrednio ze strony GroupDocs.

NuGet

GroupDocs.Comparison for .NET 26.4

Direct download

Pobierz zestawy dla .NET i .NET Framework ze strony GroupDocs.Comparison for .NET 26.4.

Learn more