We’re happy to announce the release of GroupDocs.Comparison for .NET 26.4, available as of April 2026.
GroupDocs.Comparison version 26.4 focuses on significant improvements to PDF document comparison, introducing new display modes, page range filtering, and a dedicated PDF options class.
Düzeltmeler ve Geliştirmeler
- [Enhancement] PDF belgeleri için karşılaştırma performansı iyileştirildi. (COMPARISONNET-4732)
- [Bug] PDF karşılaştırmasında gömülü yazı tipleri işleme mantığı düzeltildi. (COMPARISONNET-4733)
- [Bug] Tablo içeren PDF işlenirken istisna oluşuyordu. (COMPARISONNET-4707)
- [Feature] Yan yana PDF karşılaştırma sonucu üretme yeteneği. (COMPARISONNET-4725)
- [Feature] PDF belgeleri karşılaştırması için sayfa aralığını belirleme yeteneği. (COMPARISONNET-4731)
Ana Özellikler
PDF karşılaştırma sonucunu yan yana üretme yeteneği
Yeni PdfCompareOptions sınıfına, ComparisonDisplayMode enum’u üzerinden iki yeni görüntüleme modu eklenmiştir:
SideBySide– her sonuç sayfası kaynak ve hedef sayfaları yan yana gösterir. Silmeler sol tarafta (kaynak), eklemeler sağ tarafta (hedef) görünür. İki belgeden içerik asla çakışmaz; bu mod belgeler büyük ölçüde farklı olduğunda idealdir.Interleaved– sayfalar dönüşümlü olarak oluşturulur: tek sayfalar kaynak belgeden (silmeler gösterilir), çift sayfalar hedef belgeden (eklemeler gösterilir). Sonucu “Two Page View” (İki Sayfa Görünümü) ile bir PDF görüntüleyicide açarak her kaynak/hedef çiftini yan yana görebilirsiniz.
Not: Önceki varsayılan davranış (eklemeler ve silmeler vurgulanmış tek bir birleştirilmiş belge)
ComparisonDisplayMode.Inlineolarak korunmuş ve varsayılan değer olarak kalmıştır.
PDF belgeleri karşılaştırması için sayfa aralığını belirleme yeteneği
Artık PdfCompareOptions üzerindeki PagesSetup özelliğini kullanarak PDF karşılaştırmasını belirli bir sayfa aralığıyla sınırlayabilirsiniz. Ayarlanmamışsa, önceki gibi tüm sayfalar karşılaştırılır.
using (var comparer = new Comparer("source.pdf"))
{
comparer.Add("target.pdf");
var options = new PdfCompareOptions()
{
CompareImagesPdf = true,
DisplayMode = PdfCompareOptions.ComparisonDisplayMode.SideBySide,
PagesSetup = new PagesSetup()
{
StartPage = 3,
EndPage = 10
}
};
comparer.Compare("result.pdf", options);
}
Public API değişiklikleri
PDF‑özel karşılaştırma yapılandırması için yeni bir PdfCompareOptions sınıfı tanıtıldı; bu sınıf, sürüm 26.2’de tanıtılan WordCompareOptions ile aynı desen izlenmiştir.
-
PdfCompareOptions(namespaceGroupDocs.Comparison.Options) —CompareOptionssınıfından türetilir ve yalnızca PDF için ayarlar ekler:- DisplayMode – PDF karşılaştırma sonuç belgesinin nasıl düzenleneceğini kontrol eder; varsayılan değer
Inline(eski davranış) - PagesSetup – karşılaştırılacak sayfa aralığını belirtir;
nullolduğunda tüm sayfalar karşılaştırılır - CompareImagesPdf – PDF belgelerindeki görsellerin karşılaştırılıp karşılaştırılmayacağını belirler
- AnnotationAuthorName –
DisplayModeInterleavedolduğunda ek açıklamalar için kullanılan yazar adı - ImagesInheritanceMode – görsel karşılaştırması devre dışı bırakıldığında görsel miras kaynağını belirler
- DisplayMode – PDF karşılaştırma sonuç belgesinin nasıl düzenleneceğini kontrol eder; varsayılan değer
-
PdfCompareOptions.ComparisonDisplayModeenum değerleri:Inline(varsayılan) – eski davranış; silinen içerik bir renkle, eklenen içerik başka bir renkle vurgulanmış tek bir birleştirilmiş PDFSideBySide(yeni) – her sonuç sayfasında kaynak ve hedef sayfalar yan yana; içerik çakışmazInterleaved(yeni) – kaynak/hedef sayfaları dönüşümlü; “Two Page View” PDF okuyucusunda en iyi görüntülenir
Güncellemeyi nasıl alabilirsiniz
En yeni sürümü NuGet üzerinden alabilir veya GroupDocs web sitesinden doğrudan indirebilirsiniz.
NuGet
GroupDocs.Comparison for .NET 26.4
Doğrudan indirme
GroupDocs.Comparison for .NET 26.4 sayfasından .NET ve .NET Framework için derlemeleri indirin.