Java SDK kami yang canggih memungkinkan Anda menemukan perbedaan antara PDF dokumen dan menyimpan hasilnya ke format yang nyaman untuk dilihat. Untuk memverifikasi kemampuan produk kami, bandingkan PDF file menggunakan pustaka Java ini dan lihat perbedaannya.
Java SDK kami dirancang untuk memberi Anda hasil paling akurat, meskipun perbandingan itu sendiri merupakan fungsi yang kompleks.
Terkadang Anda perlu memastikan bahwa dokumen dalam PDF format belum diubah, dan jika sudah, Anda perlu mencari tahu apa bedanya. Cukup gunakan alat diff Java kami untuk membandingkan dua PDF file dan menemukan perbedaan dalam keseluruhan kata atau karakter tunggal. Apalagi jika hanya satu karakter dalam sebuah kata yang berubah, kata tersebut akan ditandai berubah seluruhnya.
Sekarang Anda tidak perlu lagi menghabiskan waktu membandingkan PDF dokumen secara manual, dan Anda dapat dengan cepat menemukan perubahan kecil sekalipun dan mengekspor perbedaan tersebut ke dokumen dalam format yang nyaman.
Lihat cara kerja solusi kami untuk membandingkan PDF file menggunakan Java SDK. Untuk mencapai hal ini, muat PDF file yang ingin Anda bandingkan dan pilih format file ekspor – file tersebut akan dimuat secara otomatis setelah dibandingkan.
Perhatikan bahwa Anda harus menerima semua revisi dalam dokumen yang dibandingkan sebelum memanggil metode perbandingan, seperti yang ditunjukkan dalam contoh kita:
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
String fileName1 = "Input1.pdf";
String fileName2 = "Input2.pdf";
String fileResult = "Output.pdf";
// Unggah dokumen ke penyimpanan cloud.
byte[] firstDocumentContent = Files.readAllBytes(Paths.get(fileName1).toAbsolutePath());
UploadFileRequest uploadFirstFileRequest =
new UploadFileRequest(firstDocumentContent, fileName1, null);
wordsApi.uploadFile(uploadFirstFileRequest);
byte[] secondDocumentContent = Files.readAllBytes(Paths.get(fileName2).toAbsolutePath());
UploadFileRequest uploadSecondFileRequest =
new UploadFileRequest(secondDocumentContent, fileName2, null);
wordsApi.uploadFile(uploadSecondFileRequest);
// Bandingkan dokumen di awan.
CompareData compareDataOptions = new CompareData();
compareDataOptions.setAuthor("author");
compareDataOptions.setFileReference(new FileReference(fileName2));
CompareDocumentRequest compareDocumentRequest =
new CompareDocumentRequest(fileName1, compareDataOptions,
null, null, null, null, null, fileResult, null);
wordsApi.compareDocument(compareDocumentRequest);
// Unduh dokumen hasil dari penyimpanan cloud.
DownloadFileRequest downloadFileRequest = new DownloadFileRequest(fileResult, null, null);
byte[] downloadFileResult = wordsApi.downloadFile(downloadFileRequest);
Files.write(Paths.get(fileResult), downloadFileResult.values().iterator().next());
Instal 'Aspose.Words Cloud SDK for Java' menggunakan alat otomatisasi build Maven.
Tambahkan ketergantungan ini ke POM proyek Anda:
Sebagai alternatif, Anda dapat mengkloning Aspose.Words Cloud SDK for Java dari GitHub dan menggunakannya dalam proyek Anda. Harap ikuti Instructions ini untuk mendapatkan kredensial keamanan yang diperlukan dengan cepat dan mengakses REST API kami.
Lihat Repository Documentation untuk melihat detailnya.
Anda dapat melakukan operasi perbandingan untuk format file lain: