Kami dengan senang hati mengumumkan rilis GroupDocs.Comparison for .NET v26.10, tersedia sejak Oktober 2026. Rilis ini memperkenalkan perbandingan gambar berbasis OCR — membandingkan gambar berdasarkan teks yang dikenali bukan data piksel — serta perbaikan besar dan peningkatan untuk perbandingan spreadsheet, termasuk peningkatan kinerja dan penanganan yang tepat terhadap tinggi baris, tipe sel numerik, dan baris yang dihapus. Peningkatan tambahan mencakup hasil perbandingan PDF, Word, TXT, dan HTML.

Apa yang baru di rilis ini

  • COMPARISONNET-4844 | Fitur | Bandingkan gambar berdasarkan teks yang dikenali (OCR)
  • COMPARISONNET-4944 | Fitur | Dukungan HighlightColor dalam StyleSettings untuk perbandingan spreadsheet
  • COMPARISONNET-4945 | 🔧 Perbaikan | Memperbaiki perbandingan XLSX yang memakan menit bahkan untuk file yang identik
  • COMPARISONNET-4940 | 🔧 Perbaikan | Memperbaiki satu baris yang dihapus menandai setiap baris berikutnya sebagai berubah dalam perbandingan XLSX
  • COMPARISONNET-4946 | 🔧 Perbaikan | Mempertahankan baris dengan tinggi otomatis alih-alih memaksa tinggi tetap 15 pt dalam hasil XLSX
  • COMPARISONNET-4947 | 🔧 Perbaikan | Mempertahankan tipe sel numerik dalam hasil perbandingan spreadsheet
  • COMPARISONNET-4943 | Peningkatan | Menghindari penggantian seluruh string teks pendek dalam perbandingan Excel
  • COMPARISONNET-4931 | Peningkatan | Menampilkan teks yang diganti sebagai dihapus dan kemudian disisipkan dalam perbandingan PDF
  • COMPARISONNET-4927 | Peningkatan | Menormalkan urutan komponen yang dihapus dan disisipkan dalam output perbandingan TXT
  • COMPARISONNET-4935 | Peningkatan | Menghapus penggunaan jalur sementara dari pembuatan pratinjau HTML
  • COMPARISONNET-4936 | 🔧 Perbaikan | Memperbaiki properti PageNumbers yang diabaikan dalam PreviewOptions saat merender file HTML
  • COMPARISONNET-4926 | 🔧 Perbaikan | Memperbaiki crash perbandingan dokumen saat membandingkan dokumen Word dengan tabel
  • COMPARISONNET-4923 | 🔧 Perbaikan | Memperbaiki kehilangan jeda baris dalam hasil HTML perbandingan teks
  • COMPARISONNET-4917 | Peningkatan | Serangkaian perbaikan internal

Perubahan API Publik

Kelas OcrOptions baru telah ditambahkan ke namespace GroupDocs.Comparison.Options dan diekspos melalui properti baru CompareOptions.Ocr.

Anggota Tipe Deskripsi
Enabled bool true untuk membandingkan teks yang dikenali; false untuk membandingkan gambar berdasarkan pikselnya. Default adalah false.
DisplayMode OcrDisplayMode Bagaimana hasil perbandingan ditata. Default adalah OcrDisplayMode.SideBySide.
Language OcrLanguage Bahasa atau skrip yang digunakan dalam dokumen. Default adalah OcrLanguage.Latin.
DisableResourceDownloads bool true untuk gagal ketika model pengenalan yang diperlukan tidak tersedia secara lokal; false untuk mengunduhnya. Default adalah false.
ResourcesPath string Folder yang berisi model pengenalan, atau null untuk menggunakan lokasi default.

Enum OcrDisplayMode baru mengontrol bagaimana hasil perbandingan teks yang dikenali ditata:

Nilai Deskripsi
SideBySide Mode default. Menghasilkan gambar yang menampilkan sumber dan target berdampingan, masing-masing ditandai di mana berbeda dari yang lain, dengan tata letak asli keduanya dipertahankan.
Text Menghasilkan gambar yang menampilkan teks yang dikenali dari kedua dokumen sebagai teks biasa, dengan kata yang dihapus dan disisipkan disorot. Tata letak dokumen asli — font, tabel, kolom, dan gambar — tidak direproduksi.

Fitur baru

Bandingkan gambar berdasarkan teks yang dikenali (OCR)

GroupDocs.Comparison kini dapat membandingkan gambar berdasarkan teks yang dikenali di dalamnya alih-alih berdasarkan pikselnya. Sebelumnya, membandingkan dua gambar berarti membandingkannya piksel demi piksel — sebuah pemindaian yang bergeser beberapa piksel, disimpan ulang dengan kualitas berbeda, atau dihasilkan oleh pemindai lain melaporkan perbedaan di seluruh gambar. Dengan perbandingan OCR diaktifkan, teks dikenali pada kedua gambar terlebih dahulu dan kemudian dibandingkan sebagai teks, sehingga hasilnya menampilkan kata‑kata sebenarnya yang berubah.

Hal ini memungkinkan membandingkan kontrak yang dipindai, tangkapan layar, dokumen yang difoto, dan file hanya gambar lainnya secara bermakna.

Catatan: Perbandingan OCR tidak tersedia untuk .NET Framework.

Dukungan HighlightColor dalam StyleSettings untuk perbandingan spreadsheet

Properti HighlightColor dari StyleSettings kini diterapkan saat membandingkan spreadsheet, sehingga warna latar belakang yang digunakan untuk menandai sel yang berubah dapat disesuaikan dengan cara yang sama seperti format lainnya.

Contoh kode

Untuk mengaktifkan perbandingan berbasis OCR dengan tata letak berdampingan:

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

Untuk mendapatkan hasil teks biasa dan menggunakan model bahasa Cyrillic dari folder lokal:

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

Untuk menyesuaikan warna sorotan dalam perbandingan spreadsheet:

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

Cara mendapatkan pembaruan

NuGet

Tingkatkan ke paket GroupDocs.Comparison terbaru melalui NuGet:
GroupDocs.Comparison 26.10.0

Instal melalui .NET CLI:

dotnet add package GroupDocs.Comparison --version 26.10.0

Unduhan langsung

Unduh assembly dari halaman GroupDocs.Comparison for .NET 26.10 Release Notes .

Sumber daya