We’re happy to announce the release of GroupDocs.Comparison for .NET 26.4, available as of April 2026.
GroupDocs.Comparison version 26.4 focuses on significant improvements to PDF document comparison, introducing new display modes, page range filtering, and a dedicated PDF options class.
Opravy a vylepšení
- [Enhancement] Optimalizována výkonnost porovnávání PDF dokumentů. (COMPARISONNET-4732)
- [Bug] Opraveno zpracování vložených fontů v PDF porovnání. (COMPARISONNET-4733)
- [Bug] PDF s tabulkami způsobovalo výjimku během zpracování. (COMPARISONNET-4707)
- [Feature] Možnost vytvořit výsledek porovnání PDF vedle sebe. (COMPARISONNET-4725)
- [Feature] Možnost specifikovat rozsah stránek pro porovnání PDF dokumentů. (COMPARISONNET-4731)
Hlavní funkce
Možnost vytvořit výsledek porovnání PDF vedle sebe
Do nové třídy PdfCompareOptions byly přidány dva nové režimy zobrazení pomocí výčtu ComparisonDisplayMode:
SideBySide– na každé stránce výsledku jsou zdrojová a cílová stránka zobrazeny vedle sebe. Odstraněné části jsou vlevo (zdroj) a vložené části vpravo (cíl). Obsah obou dokumentů se nikdy nepřekrývá, což je ideální při výrazných rozdílech.Interleaved– vytváří dokument s alternativními stránkami: liché stránky pocházejí ze zdrojového dokumentu (zobrazují odstranění) a sudé ze cílového dokumentu (zobrazují vložení). Otevřete výsledek v PDF prohlížeči s „Two Page View“, abyste viděli každou dvojici zdroj/cíl vedle sebe.
Poznámka: Předchozí výchozí chování (jediný sloučený dokument se zvýrazněnými vloženími a odstraněními) je zachováno jako
ComparisonDisplayMode.Inlinea zůstává výchozí hodnotou.
Možnost specifikovat rozsah stránek pro porovnání PDF dokumentů
Nyní můžete omezit porovnání PDF na konkrétní rozsah stránek pomocí vlastnosti PagesSetup ve PdfCompareOptions. Pokud není nastavena, porovnávají se všechny stránky jako doposud.
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);
}
Změny veřejného API
Byla zavedena nová třída PdfCompareOptions pro konfiguraci porovnání specifického pro PDF, která následuje stejný vzor jako WordCompareOptions zavedená ve verzi 26.2.
-
PdfCompareOptions(namespaceGroupDocs.Comparison.Options) — dědí zCompareOptionsa přidává nastavení jen pro PDF:- DisplayMode – určuje, jak je uspořádán výstupní PDF; výchozí hodnota je
Inline(legacy chování) - PagesSetup – specifikuje rozsah stránek k porovnání; pokud je
null, porovnávají se všechny stránky - CompareImagesPdf – zda porovnávat obrázky v PDF dokumentech
- AnnotationAuthorName – jméno autora použitého pro anotace, když je
DisplayModenastaven naInterleaved - ImagesInheritanceMode – určuje zdroj dědictví obrázků, pokud je porovnání obrázků vypnuto
- DisplayMode – určuje, jak je uspořádán výstupní PDF; výchozí hodnota je
-
PdfCompareOptions.ComparisonDisplayModevýčtové hodnoty:Inline(výchozí) – legacy chování; jeden sloučený PDF s odstraněným obsahem zvýrazněným jednou barvou a vloženým obsahem druhou barvouSideBySide(nové) – zdrojové a cílové stránky se zobrazují vedle sebe na každé stránce výsledku; žádné překrývání obsahuInterleaved(nové) – střídavé zdrojové/cílové stránky; nejlépe zobrazené v „Two Page View“ PDF čtečce
Jak získat aktualizaci
Nejnovější verzi můžete získat z NuGet nebo si ji stáhnout přímo ze GroupDocs webu.
NuGet
GroupDocs.Comparison for .NET 26.4
Přímé stažení
Stáhněte sestavení pro .NET i .NET Framework na stránce GroupDocs.Comparison for .NET 26.4.