Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Membandingkan Dokumen Markdown di C#

Wordize for .NET adalah solusi profesional untuk perbandingan terprogram file MD dan deteksi perbedaan di antara mereka. Kelas Comparer memungkinkan pengembang C# mengidentifikasi perbedaan konten antara dua dokumen MD dengan tingkat detail yang diperlukan dan menyimpan hasil perbandingan ke dokumen output. Perbedaan antar dokumen ditampilkan sebagai revisi dokumen MD pertama dengan informasi penulis dan waktu modifikasi.

Fitur Utama:
  • Deteksi perbedaan yang presisi - metode Comparer.Compare() menciptakan dokumen hasil dengan perubahan yang teridentifikasi, termasuk penyisipan, penghapusan, dan modifikasi markup Markdown
  • Konfigurasi fleksibel parameter perbandingan MD melalui kelas CompareOptions: detail pelacakan perubahan (per karakter atau kata), deteksi perpindahan teks, mengabaikan perubahan huruf besar-kecil, mengabaikan tabel, field dokumen, catatan kaki, komentar, kotak teks, dan pemformatan
  • Kemampuan ekspor hasil dalam format grafis - metode Comparer.CompareToImages() mengembalikan hasil perbandingan sebagai array gambar
  • Dukungan bekerja dengan file maupun objek Stream
  • Dukungan Fluent API untuk menjalankan operasi perbandingan MD melalui Comparer.ComparerContext dan chaining method, yang menambah kejelasan kode C#
Skenario Penggunaan:
  • Kontrol versi dokumentasi teknis - melacak perubahan antara berbagai versi file README, dokumentasi API, dan panduan pengembang dalam format Markdown
  • Kerja kolaboratif pada dokumentasi - menganalisis perubahan dalam dokumen proyek yang dibuat oleh anggota tim pengembang
  • Audit perubahan blog dan artikel - membandingkan draft dan versi final artikel yang ditulis dalam Markdown untuk publikasi web
  • Review editorial konten - membandingkan versi dokumen MD sebelum dan sesudah perbaikan editorial untuk kontrol kualitas dan kepatuhan terhadap persyaratan gaya

Uji kemampuan perbandingan terprogram dokumen MD dalam demo interaktif online yang disajikan di halaman ini. Untuk itu, unggah dua file MD, jalankan operasi perbandingan mereka, dan unduh hasil dengan perbedaan yang teridentifikasi dalam markup dan konten. Potongan kode C# yang disediakan siap digunakan dalam proyek .NET Anda.

C#
Jalankan kode
Unggah dokumen pertama
Unggah dokumen kedua
Pilih format output dari daftar
using Wordize.Comparing;

Comparer.Compare("Input1.md", "Input2.md",
    "Output.md", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.md", "Input2.md", "Output.md", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.md", "Input2.md", new ImageSaveOptions(SaveFormat.Md), "Author Name", DateTime.Now); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.md"); stream.CopyTo(file); }
Jalankan kode

Cara Membandingkan MD di C#

  1. Hubungkan Wordize SDK ke proyek .NET Anda
  2. Panggil metode Comparer.Compare() dengan menentukan dua dokumen MD, file hasil untuk menyimpan output perbandingan, dan metadata (penulis dan tanggal) sebagai argumen
  3. Dapatkan hasil perbandingan dokumen MD
5%