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.Inlinei 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ń nazwGroupDocs.Comparison.Options) — dziedziczy poCompareOptionsi 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
DisplayModejest ustawiony naInterleaved - ImagesInheritanceMode – określa źródło dziedziczenia obrazów, gdy porównywanie obrazów jest wyłączone
- DisplayMode – określa sposób układu dokumentu wynikowego PDF; wartością domyślną jest
-
PdfCompareOptions.ComparisonDisplayModewartości wyliczenia:Inline(domyślnie) – dziedziczone zachowanie; pojedynczy scalony PDF z usuniętą treścią podświetloną jednym kolorem i wstawioną 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 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.