We zijn blij de release van GroupDocs.Comparison for .NET v26.10 aan te kondigen, beschikbaar vanaf oktober 2026. Deze release introduceert OCR‑gebaseerde afbeeldingsvergelijking — afbeeldingen vergelijken op basis van herkende tekst in plaats van pixelgegevens — samen met belangrijke bugfixes en verbeteringen voor spreadsheet‑vergelijking, inclusief prestatieverbeteringen en correcte afhandeling van rijhoogtes, numerieke celtypes en verwijderde rijen. Extra verbeteringen omvatten PDF-, Word-, TXT- en HTML‑vergelijkingsresultaten.

Wat is nieuw in deze release

  • COMPARISONNET-4844 | Functie | Afbeeldingen vergelijken op basis van herkende tekst (OCR)
  • COMPARISONNET-4944 | Functie | Ondersteuning van HighlightColor in StyleSettings voor spreadsheet-vergelijking
  • COMPARISONNET-4945 | 🔧 Bugfix | Bugfix voor XLSX-vergelijking die minuten duurt, zelfs voor identieke bestanden
  • COMPARISONNET-4940 | 🔧 Bugfix | Bugfix voor één verwijderde rij die elke volgende rij markeert als gewijzigd in XLSX-vergelijking
  • COMPARISONNET-4946 | 🔧 Bugfix | Bugfix om automatisch hoogte rijen te behouden in plaats van een vaste hoogte van 15 pt af te dwingen in XLSX-resultaat
  • COMPARISONNET-4947 | 🔧 Bugfix | Bugfix om het numerieke celtype te behouden in het spreadsheet‑vergelijkingsresultaat
  • COMPARISONNET-4943 | Verbetering | Verbetering: Voorkom het volledig vervangen van korte tekststrings in Excel-vergelijking
  • COMPARISONNET-4931 | Verbetering | Verbetering: Toon vervangen tekst als eerst verwijderd en daarna ingevoegd in PDF-vergelijking
  • COMPARISONNET-4927 | Verbetering | Verbetering: Normaliseer de volgorde van verwijderde en ingevoegde componenten in TXT-vergelijkingsoutput
  • COMPARISONNET-4935 | Verbetering | Verbetering: Verwijder het gebruik van tijdelijke paden bij het genereren van HTML-preview
  • COMPARISONNET-4936 | 🔧 Bugfix | Bugfix: Los het negeren van de PageNumbers‑eigenschap in PreviewOptions bij het renderen van HTML‑bestanden op
  • COMPARISONNET-4926 | 🔧 Bugfix | Bugfix: Los crash bij documentvergelijking op wanneer Word‑documenten met tabellen worden vergeleken
  • COMPARISONNET-4923 | 🔧 Bugfix | Bugfix: Los verloren regeleinden in het HTML‑resultaat van tekstvergelijking op
  • COMPARISONNET-4917 | Verbetering | Verbetering: Een reeks interne verbeteringen

Wijzigingen in de openbare API

Er is een nieuwe OcrOptions‑klasse toegevoegd aan de GroupDocs.Comparison.Options‑namespace en deze wordt blootgesteld via de nieuwe CompareOptions.Ocr‑eigenschap.

Lid Type Beschrijving
Enabled bool true om de herkende tekst te vergelijken; false om de afbeeldingen op hun pixels te vergelijken. Standaard is false.
DisplayMode OcrDisplayMode Hoe het vergelijkingsresultaat wordt weergegeven. Standaard is OcrDisplayMode.SideBySide.
Language OcrLanguage De taal of het schrift waarin de documenten zijn geschreven. Standaard is OcrLanguage.Latin.
DisableResourceDownloads bool true om te falen wanneer een vereist herkenningsmodel niet lokaal beschikbaar is; false om het te downloaden. Standaard is false.
ResourcesPath string De map die de herkenningsmodellen bevat, of null om de standaardlocatie te gebruiken.

De nieuwe OcrDisplayMode‑enum bepaalt hoe het resultaat van het vergelijken van de herkende tekst wordt weergegeven:

Waarde Beschrijving
SideBySide Standaardmodus. Produceert een afbeelding die de bron en het doel naast elkaar toont, elk gemarkeerd waar het verschilt van de ander, met de oorspronkelijke lay‑out van beide behouden.
Text Produceert een afbeelding die de herkende tekst van beide documenten als platte tekst toont, met verwijderde en ingevoegde woorden gemarkeerd. De lay‑out van de oorspronkelijke documenten — lettertypen, tabellen, kolommen en afbeeldingen — wordt niet gereproduceerd.

Nieuwe functies

Afbeeldingen vergelijken op basis van herkende tekst (OCR)

GroupDocs.Comparison kan nu afbeeldingen vergelijken op basis van de herkende tekst in plaats van op basis van hun pixels. Voorheen betekende het vergelijken van twee afbeeldingen dat ze pixel voor pixel werden vergeleken — een scan die een paar pixels verschoven was, opnieuw opgeslagen met een andere kwaliteit of gemaakt met een andere scanner, gaf overal verschillen weer. Met OCR‑vergelijking ingeschakeld, wordt de tekst eerst op beide afbeeldingen herkend en vervolgens als tekst vergeleken, zodat het resultaat de daadwerkelijke gewijzigde bewoording toont.

Dit maakt het mogelijk om gescande contracten, screenshots, gefotografeerde documenten en andere uitsluitend afbeeldingsbestanden op een zinvolle manier te vergelijken.

Opmerking: OCR‑vergelijking is niet beschikbaar voor .NET Framework.

Ondersteuning van HighlightColor in StyleSettings voor spreadsheet‑vergelijking

De HighlightColor‑eigenschap van StyleSettings wordt nu toegepast bij het vergelijken van spreadsheets, zodat de achtergrondkleur die wordt gebruikt om gewijzigde cellen te markeren, op dezelfde manier kan worden aangepast als voor andere formaten.

Codevoorbeeld

Om OCR‑gebaseerde vergelijking met zij‑aan‑zij lay‑out in te schakelen:

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);
}

Om een platte‑tekst resultaat te krijgen en Cyrillische taalmodellen uit een lokale map te gebruiken:

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);
}

Om markeerkleuren aan te passen in spreadsheet‑vergelijking:

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);
}

Hoe de update te verkrijgen

NuGet

Upgrade naar het nieuwste GroupDocs.Comparison‑pakket via NuGet:
GroupDocs.Comparison 26.10.0

Installeer via .NET CLI:

dotnet add package GroupDocs.Comparison --version 26.10.0

Directe download

Download assemblies van de GroupDocs.Comparison for .NET 26.10 Release Notes pagina.

Bronnen