Membandingkan file PDF bisa menjadi tugas yang membosankan, terutama saat Anda perlu mengidentifikasi perbedaan antara banyak dokumen. Untungnya, GroupDocs.Comparison for Java API memberi Anda kekuatan untuk membandingkan file PDF secara terprogram. Pada artikel ini, kami akan menunjukkan kepada Anda langkah demi langkah cara membandingkan dua file PDF menggunakan kode Java, termasuk cara menangani PDF yang dilindungi kata sandi. Kami juga akan mendemonstrasikan cara membandingkan lebih dari dua file PDF dan cara menerima atau menolak perubahan yang teridentifikasi. Jadi, jika Anda siap merampingkan alur kerja perbandingan PDF Anda, baca terus!

Bandingkan Dokumen PDF untuk menemukan perbedaan menggunakan Java API

Topik-topik berikut dibahas di sini:

Jika Anda tertarik dengan Membandingkan File PDF Online, kunjungi Alat Perbandingan PDF Online yang didukung oleh GroupDocs.

Java API untuk Membandingkan File PDF

Pada artikel ini, saya akan menggunakan GroupDocs.Comparison for Java API untuk membandingkan dokumen PDF, karena API ini memungkinkan perbandingan di antara beberapa dokumen PDF. Selain itu, memungkinkan perbandingan berbagai file lain dari format dokumen yang sama dalam aplikasi Java.

Anda dapat mengunduh file JAR dari bagian unduhan atau menggunakan repositori terbaru dan konfigurasi ketergantungan Maven dalam aplikasi Java Anda.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-comparison</artifactId>
    <version>23.3</version>
</dependency>

Bandingkan Dokumen PDF menggunakan Java

Untuk mengidentifikasi perbedaan (penambahan, penghapusan) di antara banyak salinan dokumen PDF, Anda dapat membandingkan file-file ini. Setelah membandingkan konten PDF, Anda dapat membuat dokumen baru yang menyoroti semua perubahan yang teridentifikasi. Langkah-langkah berikut menunjukkan cara menggunakan Java untuk membandingkan dua dokumen PDF dan menyorot setiap perbedaan.

  • Muat dokumen PDF pertama menggunakan kelas Comparer.
  • Tambahkan file kedua ke Comparer menggunakan metode add.
  • Bandingkan kedua file PDF dan dapatkan ringkasan perubahan dengan memanggil metode bandingkan.

Cuplikan kode Java berikut menunjukkan cara membandingkan dokumen PDF dan menyorot perubahan pada dokumen yang dihasilkan.

// Bandingkan Dua Dokumen PDF dan Sorot Perubahan menggunakan Java

Comparer comparer = new Comparer("path/document-ver1.pdf");
comparer.add("path/document-ver2.pdf");

comparer.compare("path/comparison-result.pdf");

Terima atau Tolak Perubahan yang Diidentifikasi pada File PDF menggunakan Java

Sangat mirip dengan fungsi “lacak perubahan”, juga dimungkinkan untuk menerima atau menolak setiap perubahan yang terdeteksi dalam dokumen PDF melalui pemrograman. Langkah-langkah di bawah menunjukkan cara membandingkan lalu menerima atau menolak perubahan yang telah diidentifikasi dalam dokumen PDF.

  • Muat file PDF sumber dan target menggunakan kelas Comparer.
  • Bandingkan dokumen yang dimuat menggunakan metode bandingkan.
  • Dapatkan perubahan yang teridentifikasi menggunakan metode getChanges.
  • Sekarang lintasi perubahan dan setel ComparisonAction yang sesuai.
    • Pilih Terima untuk menerapkan perubahan
    • Pilih Tolak untuk menolak perubahan.
  • Panggil metode applyChanges untuk mendapatkan dokumen yang dihasilkan dengan perubahan yang diterima.

Cuplikan kode berikut membandingkan dua dokumen PDF dan kemudian menerima perubahan yang teridentifikasi dan kemudian menolak yang lain menggunakan Java.

// Terima dan tolak perubahan yang teridentifikasi dengan membandingkan dokumen PDF menggunakan Java

Comparer comparer = new Comparer("path/document-1.pdf");
comparer.add("path/document-2.pdf");

ChangeInfo[] changes = comparer.getChanges();

changes[0].setComparisonAction(ComparisonAction.REJECT);
changes[1].setComparisonAction(ComparisonAction.ACCEPT);

comparer.applyChanges("path/accept-reject-change.pdf", new ApplyChangeOptions(changes));

Bandingkan Dokumen PDF yang Dilindungi Kata Sandi menggunakan Java

Dimungkinkan untuk membandingkan file yang dilindungi kata sandi dengan memberikan kata sandinya saat memuat dokumen. Langkah-langkah berikut menunjukkan cara membandingkan konten dokumen PDF yang dilindungi kata sandi menggunakan Java:

  • Persiapkan opsi pemuatan untuk dokumen sumber dan target, berikan kata sandi yang diperlukan.
  • Muat dokumen sumber menggunakan kelas Comparer.
  • Tambahkan dokumen target ke Pembanding, menggunakan opsi pemuatan yang telah disiapkan.
  • Dapatkan ringkasan perbedaan dengan memanggil metode bandingkan.

Contoh Java di bawah membandingkan dua file PDF yang dilindungi kata sandi dan menyoroti perbedaan yang teridentifikasi dalam dokumen terpisah.

// Bandingkan Dokumen PDF yang Dilindungi Kata Sandi menggunakan Java
 
Comparer comparer = new Comparer("path/protected-document-ver1.pdf", new LoadOptions("SourceFilePassword"));
comparer.add("path/protected-document-ver2.pdf", new LoadOptions("TargetFilePassword"));

comparer.compare("path/protected-files-comparison-result.pdf");

Bandingkan Lebih dari Dua File PDF menggunakan Java

Dengan cara yang sama, juga dimungkinkan untuk membandingkan lebih dari dua dokumen untuk mengetahui perbedaannya. Langkah-langkah berikut menunjukkan cara membandingkan beberapa dokumen PDF dan menyorot perubahan yang teridentifikasi:

  • Muat file PDF pertama menggunakan kelas Comparer.
  • Manfaatkan metode add untuk menambahkan dokumen tambahan untuk dibandingkan dengan Pembanding.
  • Bandingkan semua file PDF berikutnya menggunakan metode bandingkan dan dapatkan perubahan dan ringkasan perbedaan.

Contoh berikut menunjukkan cara membandingkan beberapa file PDF di Java dan mendapatkan perubahan pada dokumen yang dihasilkan.

// Bandingkan Beberapa Dokumen PDF menggunakan Java

Comparer comparer = new Comparer("path/document-1.pdf");
comparer.add("path/document-2.pdf");
comparer.add("path/document-3.pdf");
comparer.add("path/document-4.pdf");

comparer.compare("path/multiple-pdf-comparison-result.pdf");

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Kesimpulan

Singkatnya, kami membahas membandingkan dua atau lebih file PDF menggunakan Java, menyoroti perbedaannya, dan secara terprogram menerima atau menolak perubahan yang teridentifikasi. Selain itu, kami menjelajahi cara membandingkan dokumen PDF yang dilindungi kata sandi dalam aplikasi Java.

Banyak penyesuaian lain berada dalam kendali Anda untuk mengelola hasil perbandingan. Anda dapat menyesuaikan sensitivitas perbandingan, memilih untuk hanya menampilkan halaman ringkasan, mengabaikan celah, dan lainnya.

Bangun Aplikasi Perbandingan PDF Anda Sendiri

Berikut adalah beberapa tautan penting yang akan membantu Anda membangun aplikasi perbandingan dokumen Anda sendiri.

Dokumentasi | Referensi API | Format File yang Didukung

Contoh yang Berjalan – GitHub | Forum Dukungan Gratis | Catatan Rilis

Lihat juga