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.Inline olarak 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 (namespace GroupDocs.Comparison.Options) — CompareOptions sı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; null olduğ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
    • AnnotationAuthorNameDisplayMode Interleaved olduğ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
  • PdfCompareOptions.ComparisonDisplayMode enum değerleri:

    • Inline (varsayılan) – eski davranış; silinen içerik bir renkle, eklenen içerik başka bir renkle vurgulanmış tek bir birleştirilmiş PDF
    • SideBySide (yeni) – her sonuç sayfasında kaynak ve hedef sayfalar yan yana; içerik çakışmaz
    • Interleaved (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.

Daha fazla bilgi