GroupDocs.Comparison for .NET v26.10 sürümünün yayınlandığını duyurmaktan mutluluk duyuyoruz, Ekim 2026 itibarıyla kullanılabilir. Bu sürüm, OCR tabanlı görüntü karşılaştırmasını — görüntüleri piksel verileri yerine tanınan metne göre karşılaştırmayı — ve ayrıca hesap tablosu karşılaştırması için performans iyileştirmeleri, satır yüksekliklerinin doğru işlenmesi, sayısal hücre tipleri ve silinen satırların doğru ele alınması gibi büyük düzeltmeler ve geliştirmeler sunar. Ek iyileştirmeler PDF, Word, TXT ve HTML karşılaştırma sonuçlarını kapsar.
Bu sürümdeki yenilikler
- COMPARISONNET-4844 | Özellik | Görüntüleri tanınan metne göre karşılaştır (OCR)
- COMPARISONNET-4944 | Özellik | Hesap tablosu karşılaştırması için StyleSettings içinde HighlightColor desteği
- COMPARISONNET-4945 | 🔧 Düzeltme | Aynı dosyalar için bile XLSX karşılaştırmasının dakikalar sürmesini düzelt
- COMPARISONNET-4940 | 🔧 Düzeltme | XLSX karşılaştırmasında bir silinen satırın sonraki tüm satırları değişmiş olarak işaretlemesini düzelt
- COMPARISONNET-4946 | 🔧 Düzeltme | XLSX sonucunda sabit 15 pt yükseklik zorlamak yerine otomatik yükseklikli satırları koru
- COMPARISONNET-4947 | 🔧 Düzeltme | Hesap tablosu karşılaştırma sonucunda sayısal hücre tipini koru
- COMPARISONNET-4943 | Geliştirme | Excel karşılaştırmasında kısa metin dizelerini tamamen değiştirmekten kaçının
- COMPARISONNET-4931 | Geliştirme | PDF karşılaştırmasında değiştirilen metni önce silinmiş sonra eklenmiş olarak göster
- COMPARISONNET-4927 | Geliştirme | TXT karşılaştırma çıktısında silinen ve eklenen bileşenlerin sırasını normalleştir
- COMPARISONNET-4935 | Geliştirme | HTML önizleme oluşturulmasında geçici yol kullanımını kaldır
- COMPARISONNET-4936 | 🔧 Düzeltme | HTML dosyaları oluşturulurken PreviewOptions içinde PageNumbers özelliğinin göz ardı edilmesini düzelt
- COMPARISONNET-4926 | 🔧 Düzeltme | Tablolar içeren Word belgelerini karşılaştırırken belge karşılaştırma çökmesini düzelt
- COMPARISONNET-4923 | 🔧 Düzeltme | Metin karşılaştırmasının HTML sonucunda kaybolan satır sonlarını düzelt
- COMPARISONNET-4917 | Geliştirme | Bir dizi iç iyileştirme
Genel API değişiklikleri
GroupDocs.Comparison.Options ad alanına yeni bir OcrOptions sınıfı eklenmiştir ve yeni CompareOptions.Ocr özelliği aracılığıyla kullanılabilir.
| Üye | Tür | Açıklama |
|---|---|---|
Enabled |
bool |
true ise tanınan metin karşılaştırılır; false ise görüntüler pikselleriyle karşılaştırılır. Varsayılan false’tur. |
DisplayMode |
OcrDisplayMode |
Karşılaştırma sonucunun nasıl düzenleneceği. Varsayılan OcrDisplayMode.SideBySide. |
Language |
OcrLanguage |
Belgelerin yazıldığı dil veya betik. Varsayılan OcrLanguage.Latin. |
DisableResourceDownloads |
bool |
Gerekli tanıma modeli yerel olarak bulunmadığında hataya yol açmak için true; indirmek için false. Varsayılan false. |
ResourcesPath |
string |
Tanıma modellerinin bulunduğu klasör veya varsayılan konumu kullanmak için null. |
Yeni OcrDisplayMode enum’u, tanınan metnin karşılaştırma sonucunun nasıl düzenleneceğini kontrol eder:
| Değer | Açıklama |
|---|---|
SideBySide |
Varsayılan mod. Kaynak ve hedefi yan yana gösteren bir görüntü üretir, her iki belgenin orijinal düzeni korunur. |
Text |
Her iki belgenin tanınan metnini düz metin olarak gösteren bir görüntü üretir, silinen ve eklenen kelimeler vurgulanır. Orijinal belgelerin düzeni — yazı tipleri, tablolar, sütunlar ve görüntüler — yeniden oluşturulmaz. |
Yeni özellikler
Görüntüleri tanınan metne göre karşılaştır (OCR)
GroupDocs.Comparison artık görüntülerde tanınan metni kullanarak karşılaştırma yapabilir; piksel bazlı karşılaştırma yerine OCR ile tanınan metin karşılaştırılır. Önceden iki görüntüyü piksel piksel karşılaştırmak, birkaç piksel kayması, farklı kaliteyle yeniden kaydedilmesi veya farklı tarayıcıyla taranması durumunda her yerde fark raporlamasına yol açıyordu. OCR karşılaştırması etkinleştirildiğinde, önce her iki görüntüdeki metin tanınır ve ardından metin olarak karşılaştırılır; böylece değişen gerçek ifadeler gösterilir.
Bu, taranmış sözleşmeler, ekran görüntüleri, fotoğraflanmış belgeler ve diğer yalnızca görüntü dosyalarını anlamlı bir şekilde karşılaştırmayı mümkün kılar.
Not: OCR karşılaştırması .NET Framework için mevcut değildir.
Hesap tablosu karşılaştırması için StyleSettings içinde HighlightColor desteği
StyleSettings sınıfının HighlightColor özelliği artık hesap tabloları karşılaştırılırken uygulanır; böylece değiştirilen hücreleri işaretlemek için kullanılan arka plan rengi diğer formatlarda olduğu gibi özelleştirilebilir.
Kod örneği
Yan yana düzenlemede OCR tabanlı karşılaştırmayı etkinleştirmek için:
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);
}
Düz metin sonucu almak ve yerel bir klasörden Kiril alfabesi modellerini kullanmak için:
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);
}
Hesap tablosu karşılaştırmasında vurgulama renklerini özelleştirmek için:
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);
}
Güncellemeyi nasıl alabilirsiniz
NuGet
NuGet üzerinden en yeni GroupDocs.Comparison paketine yükseltin:
GroupDocs.Comparison 26.10.0
.NET CLI ile kurun:
dotnet add package GroupDocs.Comparison --version 26.10.0
Doğrudan indirme
GroupDocs.Comparison for .NET 26.10 Release Notes sayfasından derlemeleri indirin.