Kami dengan senang hati mengumumkan rilis GroupDocs.Comparison for .NET 26.4, tersedia sejak April 2026.
Versi GroupDocs.Comparison 26.4 berfokus pada perbaikan signifikan pada perbandingan dokumen PDF, memperkenalkan mode tampilan baru, penyaringan rentang halaman, dan kelas opsi PDF khusus.

Perbaikan dan Peningkatan

  • [Enhancement] Mengoptimalkan kinerja perbandingan untuk dokumen PDF. (COMPARISONNET-4732)
  • [Bug] Memperbaiki logika penanganan font tertanam dalam perbandingan PDF. (COMPARISONNET-4733)
  • [Bug] PDF dengan tabel menyebabkan pengecualian selama pemrosesan. (COMPARISONNET-4707)
  • [Feature] Kemampuan menghasilkan hasil perbandingan PDF berdampingan. (COMPARISONNET-4725)
  • [Feature] Kemampuan menentukan rentang halaman untuk perbandingan dokumen PDF. (COMPARISONNET-4731)

Fitur Utama

Ability to produce side by side PDF comparison result

Dua mode tampilan baru telah ditambahkan ke kelas PdfCompareOptions baru melalui enum ComparisonDisplayMode:

  • SideBySide – setiap halaman hasil menampilkan halaman sumber dan target berdampingan. Penghapusan muncul di sebelah kiri (sisi sumber) dan penyisipan di sebelah kanan (sisi target). Konten dari dua dokumen tidak pernah tumpang tindih, menjadikan mode ini ideal ketika dokumen sangat berbeda.
  • Interleaved – menghasilkan dokumen dengan halaman bergantian: halaman bernomor ganjil berasal dari dokumen sumber (menampilkan penghapusan) dan halaman bernomor genap dari dokumen target (menampilkan penyisipan). Buka hasilnya di penampil PDF dengan “Two Page View” untuk melihat setiap pasangan sumber/target berdampingan.

Catatan: Perilaku default sebelumnya (dokumen gabungan tunggal dengan penyisipan dan penghapusan yang disorot) dipertahankan sebagai ComparisonDisplayMode.Inline dan tetap menjadi nilai default.

Kemampuan menentukan rentang halaman untuk perbandingan dokumen PDF

Sekarang Anda dapat membatasi perbandingan PDF ke rentang halaman tertentu menggunakan properti PagesSetup pada PdfCompareOptions. Jika tidak diatur, semua halaman akan dibandingkan seperti sebelumnya.

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

Perubahan API Publik

Kelas PdfCompareOptions baru telah diperkenalkan untuk konfigurasi perbandingan khusus PDF, mengikuti pola yang sama seperti WordCompareOptions yang diperkenalkan pada versi 26.2.

  • PdfCompareOptions (namespace GroupDocs.Comparison.Options) — mewarisi dari CompareOptions dan menambahkan pengaturan khusus PDF:

    • DisplayMode – mengontrol bagaimana dokumen hasil perbandingan PDF disusun; nilai default adalah Inline (perilaku lama)
    • PagesSetup – menentukan rentang halaman untuk dibandingkan; ketika null, semua halaman dibandingkan
    • CompareImagesPdf – apakah membandingkan gambar dalam dokumen PDF
    • AnnotationAuthorName – nama penulis yang digunakan untuk anotasi ketika DisplayMode diatur ke Interleaved
    • ImagesInheritanceMode – menentukan sumber pewarisan gambar ketika perbandingan gambar dinonaktifkan
  • PdfCompareOptions.ComparisonDisplayMode nilai enum:

    • Inline (default) – perilaku lama; PDF gabungan tunggal dengan konten yang dihapus disorot dengan satu warna dan konten yang disisipkan dengan warna lain
    • SideBySide (baru) – halaman sumber dan target muncul berdampingan pada setiap halaman hasil; tidak ada tumpang tindih konten
    • Interleaved (baru) – halaman sumber/target bergantian; paling baik dilihat dalam pembaca PDF dengan “Two Page View”

Cara Mendapatkan Pembaruan

Anda dapat memperoleh versi terbaru dari NuGet atau mengunduhnya langsung dari situs web GroupDocs.

NuGet

GroupDocs.Comparison for .NET 26.4

Unduh Langsung

Unduh assembly untuk .NET dan .NET Framework dari halaman GroupDocs.Comparison for .NET 26.4.

Pelajari Lebih Lanjut