Kami berbicara sebelumnya tentang cara membandingkan dua dokumen PDF yang dilindungi kata sandi di Java. Tetapi bagaimana jika kita ingin membandingkan lebih dari dua file? Nah, hari ini kita akan belajar bagaimana melakukannya! Kita juga akan mempelajari cara menerima atau menolak perubahan pada dokumen untuk mendapatkan versi final yang kita inginkan.

Bandingkan Dokumen PDF untuk menemukan perbedaan menggunakan Java API

Seri artikel pendek baru-baru ini sudah membahas cara Java bagaimana:

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

Di akhir artikel ini, Anda juga akan memiliki pemahaman yang baik tentang cara:

Sebelum kita mulai, mari kita pastikan lingkungan pengembangan kita siap digunakan.

Pustaka Java untuk Membandingkan Dua atau Lebih File PDF

Saya yakin Anda sudah familiar dengan dokumen perbandingan Java API sekarang. Saya akan menggunakan GroupDocs.Comparison for Java yang sama untuk melanjutkan. Anda dapat mengunduh atau dengan cepat memeriksa lingkungan pengembangan aplikasi berbasis maven Anda menggunakan konfigurasi berikut:

<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>

Sekarang, mari beralih ke hal-hal nyata!

Bandingkan Lebih dari Dua File PDF menggunakan Java

Membandingkan banyak file sangat mirip dengan membandingkan hanya dua. Yang harus kita lakukan adalah menambahkan lebih banyak file ke Pembanding dan kemudian tekan bandingkan seperti biasanya. Berikut adalah langkah-langkah untuk 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");

Bandingkan dan Terima atau Tolak Perubahan yang Diidentifikasi dari File PDF menggunakan Java

Sangat mirip dengan fungsionalitas fitur “lacak perubahan” di Microsoft Word, dimungkinkan juga 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));

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi untuk membandingkan beberapa dokumen PDF.

Bangun Aplikasi Perbandingan PDF Anda Sendiri

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

Fitur | Dokumentasi | Referensi API | Contoh yang Berjalan – GitHub | Forum Dukungan Gratis | Catatan Rilis

Artikel Terkait

Lihat juga