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 istotnych usprawnieniach porównywania dokumentów PDF, wprowadzając nowe tryby wyświetlania, filtrowanie zakresu stron oraz dedykowaną klasę opcji PDF.
Poprawki i udoskonalenia
- [Enhancement] Zoptymalizowano wydajność porównywania dokumentów PDF. (COMPARISONNET-4732)
- [Bug] Naprawiono logikę obsługi osadzonych czcionek w porównywaniu PDF. (COMPARISONNET-4733)
- [Bug] Dokument 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 przy porównywaniu dokumentów PDF. (COMPARISONNET-4731)
Główne funkcje
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 obok siebie.
Uwaga: Poprzednie domyślne zachowanie (pojedynczy scalony dokument z podświetlonymi wstawieniami i usunięciami) zostało zachowane jako
ComparisonDisplayMode.Inlinei pozostaje wartością domyślną.
Możliwość określenia zakresu stron przy porównywaniu 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. Jeśli nie zostanie ustawiona, porównywane będą wszystkie strony, tak jak dotychczas.
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);
}
Zmiany w publicznym API
W wersji 26.4 wprowadzono nową klasę PdfCompareOptions służącą do konfiguracji porównywania specyficznego dla PDF, analogicznie do klasy WordCompareOptions wprowadzonej w wersji 26.2.
-
PdfCompareOptions(przestrzeń nazwGroupDocs.Comparison.Options) — dziedziczy poCompareOptionsi dodaje ustawienia wyłącznie dla PDF:- DisplayMode – określa układ dokumentu wynikowego; wartość domyślna to
Inline(działanie legacy) - 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
DisplayModejest ustawiony naInterleaved - ImagesInheritanceMode – określa źródło dziedziczenia obrazów, gdy porównywanie obrazów jest wyłączone
- DisplayMode – określa układ dokumentu wynikowego; wartość domyślna to
-
PdfCompareOptions.ComparisonDisplayMode– wartości wyliczenia:Inline(domyślnie) – zachowanie legacy; pojedynczy scalony PDF z usunięciami podświetlonymi jednym kolorem i wstawieniami innymSideBySide(nowe) – strony źródłowa i docelowa pojawiają się obok siebie na każdej stronie wyniku; brak nakładania się treściInterleaved(nowe) – naprzemienne strony źródłowa/docelowa; najlepiej oglądać w trybie „Two Page View” w czytniku PDF
Jak uzyskać aktualizację
Najnowszą wersję możesz pobrać z NuGet lub ściągnąć bezpośrednio ze strony GroupDocs.
NuGet
GroupDocs.Comparison for .NET 26.4
Bezpośrednie pobranie
Pobierz zestawy dla .NET i .NET Framework ze strony GroupDocs.Comparison for .NET 26.4.