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 .

Zdroje