Jsme rádi, že můžeme oznámit vydání GroupDocs.Comparison for .NET v26.10, dostupné od října 2026. Toto vydání představuje porovnávání obrázků založené na OCR — porovnávání obrázků podle rozpoznaného textu místo pixelových dat — spolu s významnými opravami a vylepšeními pro porovnávání tabulek, včetně zlepšení výkonu a správného zacházení s výškou řádků, číselnými typy buněk a smazanými řádky. Další vylepšení se týkají výsledků porovnávání PDF, Word, TXT a HTML.
Co je nového v tomto vydání
- COMPARISONNET-4844 | Funkce | Porovnat obrázky podle rozpoznaného textu (OCR)
- COMPARISONNET-4944 | Funkce | Podpora HighlightColor v StyleSettings pro porovnávání tabulek
- COMPARISONNET-4945 | 🔧 Oprava | Opravit porovnávání XLSX, které trvalo minuty i u identických souborů
- COMPARISONNET-4940 | 🔧 Oprava | Opravit, že jeden smazaný řádek označuje každý následující řádek jako změněný v porovnávání XLSX
- COMPARISONNET-4946 | 🔧 Oprava | Zachovat řádky s automatickou výškou místo vynucení pevné výšky 15 pt ve výsledku XLSX
- COMPARISONNET-4947 | 🔧 Oprava | Zachovat číselný typ buňky ve výsledku porovnávání tabulky
- COMPARISONNET-4943 | Vylepšení | Zabránit úplné výměně krátkých textových řetězců v porovnávání Excelu
- COMPARISONNET-4931 | Vylepšení | Zobrazit nahrazený text jako smazaný a poté vložený v porovnávání PDF
- COMPARISONNET-4927 | Vylepšení | Normalizovat pořadí smazaných a vložených komponent ve výstupu porovnávání TXT
- COMPARISONNET-4935 | Vylepšení | Odstranit používání dočasné cesty při generování náhledu HTML
- COMPARISONNET-4936 | 🔧 Oprava | Opravit, že vlastnost PageNumbers je ignorována v PreviewOptions při vykreslování HTML souborů
- COMPARISONNET-4926 | 🔧 Oprava | Opravit pád porovnávání dokumentů při porovnávání Word dokumentů s tabulkami
- COMPARISONNET-4923 | 🔧 Oprava | Opravit ztracené zalomení řádků ve výsledku HTML při porovnávání textu
- COMPARISONNET-4917 | Vylepšení | Sada interních vylepšení
Změny veřejného API
Do jmenného prostoru GroupDocs.Comparison.Options byla přidána nová třída OcrOptions a je zpřístupněna prostřednictvím nové vlastnosti CompareOptions.Ocr.
| Člen | Typ | Popis |
|---|---|---|
Enabled |
bool |
true pro porovnání rozpoznaného textu; false pro porovnání obrázků podle jejich pixelů. Výchozí hodnota je false. |
DisplayMode |
OcrDisplayMode |
Jak je výsledek porovnání uspořádán. Výchozí hodnota je OcrDisplayMode.SideBySide. |
Language |
OcrLanguage |
Jazyk nebo skript, ve kterém jsou dokumenty napsány. Výchozí hodnota je OcrLanguage.Latin. |
DisableResourceDownloads |
bool |
true pro selhání, pokud požadovaný rozpoznávací model není lokálně dostupný; false pro jeho stažení. Výchozí hodnota je false. |
ResourcesPath |
string |
Složka, která obsahuje rozpoznávací modely, nebo null pro použití výchozího umístění. |
Nový výčet OcrDisplayMode určuje, jak je výsledek porovnání rozpoznaného textu uspořádán:
| Hodnota | Popis |
|---|---|
SideBySide |
Výchozí režim. Vytvoří obrázek zobrazující zdroj a cíl vedle sebe, každý označený tam, kde se liší od druhého, s zachováním původního rozvržení obou. |
Text |
Vytvoří obrázek zobrazující rozpoznaný text obou dokumentů jako prostý text, s vyznačenými smazanými a vloženými slovy. Rozvržení původních dokumentů — písma, tabulky, sloupce a obrázky — není reprodukováno. |
Nové funkce
Porovnat obrázky podle rozpoznaného textu (OCR)
GroupDocs.Comparison nyní může porovnávat obrázky podle rozpoznaného textu v nich místo podle jejich pixelů. Dříve porovnání dvou obrázků znamenalo porovnání pixel po pixelu — posunutý sken o několik pixelů, znovu uložený v jiné kvalitě nebo vytvořený jiným skenerem hlásil rozdíly všude. S povoleným OCR porovnáním je nejprve rozpoznán text na obou obrázcích a poté porovnán jako text, takže výsledek ukazuje skutečná slova, která se změnila.
To umožňuje smysluplně porovnávat naskenované smlouvy, snímky obrazovky, fotografované dokumenty a další soubory pouze s obrázky.
Poznámka: OCR porovnání není k dispozici pro .NET Framework.
Podpora HighlightColor v StyleSettings pro porovnávání tabulek
Vlastnost HighlightColor třídy StyleSettings je nyní použita při porovnávání tabulek, takže barvu pozadí používanou k označení změněných buněk lze přizpůsobit stejným způsobem jako u ostatních formátů.
Příklad kódu
Pro povolení OCR‑založeného porovnání s rozvržením vedle sebe:
using (Comparer comparer = new Comparer("source.png"))
{
var options = new CompareOptions
{
Ocr = new OcrOptions
{
Enabled = true,
DisplayMode = OcrDisplayMode.SideBySide
},
GenerateSummaryPage = false
};
comparer.Add("target.png");
var result = comparer.Compare("result.png", options);
}
Pro získání výsledku jako prostého textu a použití modelů cyrilice z lokální složky:
using (Comparer comparer = new Comparer("source.png"))
{
var options = new CompareOptions
{
Ocr = new OcrOptions
{
Enabled = true,
DisplayMode = OcrDisplayMode.Text,
Language = OcrLanguage.Cyrillic,
ResourcesPath = @"C:\ocr-models",
DisableResourceDownloads = true
},
GenerateSummaryPage = false
};
comparer.Add("target.png");
comparer.Compare("result.png", options);
}
Pro přizpůsobení barev zvýraznění při porovnávání tabulek:
using (Comparer comparer = new Comparer("source.xlsx"))
{
comparer.Add("target.xlsx");
var options = new CompareOptions
{
InsertedItemStyle = new StyleSettings { HighlightColor = Color.LightGreen },
DeletedItemStyle = new StyleSettings { HighlightColor = Color.LightPink }
};
comparer.Compare("result.xlsx", options);
}
Jak získat aktualizaci
NuGet
Aktualizujte na nejnovější balíček GroupDocs.Comparison přes NuGet:
GroupDocs.Comparison 26.10.0
Instalace přes .NET CLI:
dotnet add package GroupDocs.Comparison --version 26.10.0
Přímé stažení
Stáhněte sestavy ze stránky GroupDocs.Comparison for .NET 26.10 Release Notes .