Dalam kasus tertentu, Anda mungkin perlu membandingkan dua atau lebih dokumen PDF di aplikasi .NET Anda. Anda dapat dengan mudah membandingkan dan menyorot perbedaannya secara terprogram. Pada artikel ini, Anda akan mempelajari cara membandingkan dua atau lebih file PDF dan menyoroti perbedaannya menggunakan C#. Topik-topik berikut dibahas/dibahas dalam artikel ini:
- C# API untuk Membandingkan Dokumen PDF
- Bandingkan Dua File PDF menggunakan C#
- Bandingkan File PDF yang Dilindungi Kata Sandi menggunakan C#
C# API untuk Membandingkan Dokumen PDF
Untuk membandingkan dua file PDF untuk mengetahui perbedaannya, saya akan menggunakan GroupDocs.Comparison for .NET API. Itu membandingkan untuk mendeteksi perubahan konten untuk kata, paragraf, dan karakter sambil memberikan dokumen perbandingan yang mencantumkan ringkasan perbedaan. Pustaka perbandingan .NET mendukung pemeriksaan perbedaan baik dalam konten maupun gaya teks dari format gambar dan dokumen populer seperti PDF, HTML, email Outlook, dokumen Microsoft Office Word, spreadsheet Excel, presentasi PowerPoint, OneNote, diagram Visio, teks , dan gambar. Ini dapat digunakan untuk mengembangkan aplikasi di lingkungan pengembangan apa pun yang menargetkan platform .NET. Anda dapat mengunduh DLL API atau menginstalnya menggunakan NuGet.
Install-Package GroupDocs.Comparison
Bandingkan Dua File PDF menggunakan C#
Anda dapat membandingkan dua dokumen PDF dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:
- Buat instance dari kelas Comparer
- Berikan jalur file PDF sumber ke konstruktor
- Tambahkan file PDF target ke perbandingan
- Panggil metode Bandingkan bersama dengan jalur file keluaran
Contoh kode berikut menunjukkan cara membandingkan dua dokumen PDF dan menyorot perbedaannya menggunakan C#.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
using (Comparer comparer = new Comparer("C:\\Files\\source.pdf")) { comparer.Add("C:\\Files\\target.pdf"); comparer.Compare("C:\\Files\\result.pdf"); }
Dokumen yang dihasilkan menyertakan halaman ringkasan di bagian akhir dokumen yang menunjukkan ringkasan perubahan seperti yang ditunjukkan di bawah ini:
Jika Anda ingin membandingkan beberapa file PDF maka Anda hanya perlu menambahkan beberapa file PDF target ke perbandingan seperti yang ditunjukkan di bawah ini:
comparer.Add("target2.docx");
comparer.Add("target3.docx");
Bandingkan File PDF yang Dilindungi Kata Sandi menggunakan C#
Anda dapat membandingkan dokumen PDF yang dilindungi kata sandi dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:
- Buat instance dari kelas Comparer
- Berikan jalur file PDF sumber ke konstruktor
- Berikan kata sandi untuk file sumber menggunakan LoadOptions
- Tambahkan file PDF target ke perbandingan
- Berikan kata sandi untuk file target menggunakan LoadOptions
- Panggil metode Bandingkan bersama dengan jalur file keluaran
Contoh kode berikut menunjukkan cara membandingkan dokumen PDF yang dilindungi kata sandi menggunakan C#.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
using (Comparer comparer = new Comparer("C:\\Files\\source.pdf", new LoadOptions() { Password = "1234" })) { comparer.Add("C:\\Files\\target.pdf", new LoadOptions() { Password = "5678" }); comparer.Compare("C:\\Files\\result.pdf"); }
Dapatkan Lisensi Gratis
Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara membandingkan dua atau lebih dokumen PDF dan menyoroti perbedaan menggunakan C#. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Comparison .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.