Wir freuen uns, die Veröffentlichung von GroupDocs.Comparison for .NET v26.10 bekannt zu geben, verfügbar seit Oktober 2026. Diese Version führt einen OCR‑basierten Bildvergleich ein – Bilder werden anhand des erkannten Textes statt anhand von Pixeldaten verglichen – sowie umfangreiche Fehlerbehebungen und Verbesserungen für den Tabellenvergleich, einschließlich Leistungsverbesserungen und korrekter Handhabung von Zeilenhöhen, numerischen Zellentypen und gelöschten Zeilen. Weitere Verbesserungen betreffen die Vergleichsergebnisse von PDF, Word, TXT und HTML.
Was ist neu in dieser Version
- COMPARISONNET-4844 | Funktion | Bilder anhand des erkannten Textes vergleichen (OCR)
- COMPARISONNET-4944 | Funktion | Unterstützung von HighlightColor in StyleSettings für den Tabellenvergleich
- COMPARISONNET-4945 | 🔧 Fehlerbehebung | Behebt, dass der XLSX‑Vergleich Minuten dauert, selbst bei identischen Dateien
- COMPARISONNET-4940 | 🔧 Fehlerbehebung | Behebt, dass eine gelöschte Zeile jede nachfolgende Zeile im XLSX‑Vergleich als geändert markiert
- COMPARISONNET-4946 | 🔧 Fehlerbehebung | Beibehaltung von automatisch hohen Zeilen anstelle einer festen Höhe von 15 pt im XLSX‑Ergebnis
- COMPARISONNET-4947 | 🔧 Fehlerbehebung | Beibehaltung des numerischen Zellentyps im Ergebnis des Tabellenvergleichs
- COMPARISONNET-4943 | Verbesserung | Vermeidet das vollständige Ersetzen kurzer Textzeichenketten im Excel‑Vergleich
- COMPARISONNET-4931 | Verbesserung | Zeigt ersetzten Text als gelöscht und dann eingefügt im PDF‑Vergleich
- COMPARISONNET-4927 | Verbesserung | Normalisiert die Reihenfolge von gelöschten und eingefügten Komponenten in der TXT‑Vergabeausgabe
- COMPARISONNET-4935 | Verbesserung | Entfernt die Verwendung temporärer Pfade bei der HTML‑Vorschauerstellung
- COMPARISONNET-4936 | 🔧 Fehlerbehebung | Behebt, dass die PageNumbers‑Eigenschaft in PreviewOptions beim Rendern von HTML‑Dateien ignoriert wird
- COMPARISONNET-4926 | 🔧 Fehlerbehebung | Behebt Absturz beim Dokumentvergleich, wenn Word‑Dokumente mit Tabellen verglichen werden
- COMPARISONNET-4923 | 🔧 Fehlerbehebung | Behebt verlorene Zeilenumbrüche im HTML‑Ergebnis des Textvergleichs
- COMPARISONNET-4917 | Verbesserung | Eine Reihe interner Verbesserungen
Änderungen an der öffentlichen API
Eine neue Klasse OcrOptions wurde dem Namespace GroupDocs.Comparison.Options hinzugefügt und ist über die neue Eigenschaft CompareOptions.Ocr verfügbar.
| Member | Type | Beschreibung |
|---|---|---|
Enabled |
bool |
true zum Vergleich des erkannten Textes; false zum Vergleich der Bilder anhand ihrer Pixel. Standard ist false. |
DisplayMode |
OcrDisplayMode |
Wie das Vergleichsergebnis angeordnet ist. Standard ist OcrDisplayMode.SideBySide. |
Language |
OcrLanguage |
Die Sprache oder das Schriftsystem, in dem die Dokumente verfasst sind. Standard ist OcrLanguage.Latin. |
DisableResourceDownloads |
bool |
true führt zu einem Fehlschlag, wenn ein erforderliches Erkennungsmodell nicht lokal verfügbar ist; false zum Herunterladen. Standard ist false. |
ResourcesPath |
string |
Der Ordner, der die Erkennungsmodelle enthält, oder null, um den Standardpfad zu verwenden. |
Das neue Enum OcrDisplayMode steuert, wie das Ergebnis des Vergleichs des erkannten Textes angeordnet wird:
| Wert | Beschreibung |
|---|---|
SideBySide |
Standardmodus. Erstellt ein Bild, das Quelle und Ziel nebeneinander zeigt, wobei jede Stelle, die vom Gegenüber abweicht, markiert ist, und das ursprüngliche Layout beider erhalten bleibt. |
Text |
Erstellt ein Bild, das den erkannten Text beider Dokumente als Klartext zeigt, wobei gelöschte und eingefügte Wörter hervorgehoben werden. Das Layout der Originaldokumente – Schriftarten, Tabellen, Spalten und Bilder – wird nicht wiedergegeben. |
Neue Funktionen
Bilder anhand des erkannten Textes vergleichen (OCR)
GroupDocs.Comparison kann jetzt Bilder anhand des in ihnen erkannten Textes statt anhand ihrer Pixel vergleichen. Früher bedeutete das Vergleichen zweier Bilder, sie Pixel für Pixel zu vergleichen – ein Scan, der um ein paar Pixel verschoben, mit anderer Qualität neu gespeichert oder von einem anderen Scanner erzeugt wurde, zeigte überall Unterschiede. Mit aktiviertem OCR‑Vergleich wird der Text auf beiden Bildern zuerst erkannt und dann als Text verglichen, sodass das Ergebnis die tatsächlich geänderten Formulierungen zeigt.
Damit ist es möglich, gescannte Verträge, Screenshots, fotografierte Dokumente und andere rein bildbasierte Dateien sinnvoll zu vergleichen.
Hinweis: OCR‑Vergleich ist nicht für .NET Framework verfügbar.
Unterstützung von HighlightColor in StyleSettings für den Tabellenvergleich
Die HighlightColor‑Eigenschaft von StyleSettings wird nun beim Vergleich von Tabellen angewendet, sodass die Hintergrundfarbe zur Markierung geänderter Zellen auf dieselbe Weise wie bei anderen Formaten angepasst werden kann.
Codebeispiel
Um den OCR‑basierten Vergleich mit nebeneinander Anordnung zu aktivieren:
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);
}
Um ein Klartext‑Ergebnis zu erhalten und kyrillische Sprachmodelle aus einem lokalen Ordner zu verwenden:
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);
}
Um Hervorhebungsfarben im Tabellenvergleich anzupassen:
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);
}
Wie Sie das Update erhalten
NuGet
Aktualisieren Sie das neueste GroupDocs.Comparison‑Paket über NuGet:
GroupDocs.Comparison 26.10.0
Installation über .NET CLI:
dotnet add package GroupDocs.Comparison --version 26.10.0
Direkter Download
Laden Sie die Assemblies von der Seite GroupDocs.Comparison for .NET 26.10 Release Notes herunter.