Ada berbagai tingkat keamanan yang dapat Anda berikan pada dokumen rahasia Anda. Anda dapat menerapkan tanda air, mengenkripsi file, atau Anda dapat membuat dokumen Anda dilindungi kata sandi. Pada artikel ini, kita akan melihat cara menambahkan perlindungan kata sandi secara terprogram ke file PDF dalam aplikasi Java. Selanjutnya, kita akan belajar mengubah kata sandi dan juga menghapus kata sandi untuk membuka kunci file PDF.

Lindungi File PDF dengan Kata Sandi di Java - Kunci Buka Kunci

Topik-topik berikut dibahas di bawah ini:

Java API untuk Mengunci dan Membuka Kunci File PDF

GroupDocs.Merger for Java adalah API yang memungkinkan untuk mengunci dan membuka kunci dokumen. Kami akan menggunakannya untuk menambah, mengubah, dan menghapus fitur keamanan kata sandi untuk dokumen PDF dalam aplikasi Java. Bersamaan dengan melindungi dan membuka perlindungan dokumen, API menyediakan lebih banyak fitur seperti pemisahan, penggabungan dokumen, dan banyak lagi yang disebutkan dalam dokumentasi.

Anda dapat mendownload file JAR dari downloads section atau menggunakan konfigurasi repositori dan dependensi terbaru Maven dalam aplikasi Java Anda.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.9</version> 
</dependency>

Tambahkan Kata Sandi ke PDF di Java - Kunci PDF

Kunci PDF dengan Kata Sandi

Ayo cepat lompat untuk menambahkan perlindungan kata sandi ke file PDF untuk keamanan. Langkah-langkah berikut menunjukkan cara menambahkan kata sandi ke dokumen PDF di Java.

  • Tentukan kata sandi menggunakan kelas AddPasswordOptions.
  • Muat file PDF menggunakan kelas Merger.
  • Lindungi file dengan menambahkan kata sandi menggunakan metode addPassword().
  • Simpan file yang dilindungi menggunakan metode save().

Cuplikan kode berikut menambahkan kata sandi ke file PDF di Java.

/*
 * Tambahkan perlindungan kata sandi ke dokumen PDF di Java
 */
Merger merger = new Merger("path/document.pdf");
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

merger.addPassword(addOptions);
merger.save("path/protected-document.pdf");

Jika Anda mencoba membuka file PDF yang dilindungi kata sandi, penampil PDF akan meminta untuk memasukkan kata sandi.

Masukkan Kata Sandi ke PDF Terproteksi

Perbarui Kata Sandi yang Ada dari File PDF di Java

Bagaimana jika rahasiamu bukan lagi rahasia? Rahasiakan lagi. Mari kita ubah kata sandi menjadi yang baru. Langkah-langkah berikut mengubah kata sandi file PDF yang ada di Java.

  • Setel memuat opsi menggunakan kata sandi saat ini.
  • Sekarang atur opsi pembaruan menggunakan kata sandi baru.
  • Muat dokumen PDF menggunakan kelas Merger dan opsi pemuatan.
  • Ubah kata sandi yang ada menggunakan metode updatePassword().
  • Simpan kembali file yang dilindungi kata sandi dengan kata sandi yang diperbarui menggunakan metode save().

Cuplikan kode mengubah kata sandi dokumen PDF saat ini menggunakan kode Java.

/*
 * Perbarui kata sandi dokumen PDF yang dilindungi di Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-document.pdf");

Hapus Kata Sandi dari File PDF di Java - Buka Kunci PDF

PDF tidak terkunci - Kata Sandi Dihapus

Jika perlindungan file tidak lagi diperlukan, Anda dapat menghapus kata sandi. Langkah-langkah berikut menunjukkan cara menghapus kata sandi file PDF yang dilindungi di Java.

  • Persiapkan memuat opsi menggunakan kata sandi yang ada.
  • Muat dokumen PDF menggunakan kelas Merger menggunakan opsi muat.
  • Hapus kata sandinya menggunakan metode removePassword().
  • Simpan file yang tidak terkunci menggunakan metode save().

Berikut ini adalah contoh kode Java untuk menghapus kata sandi file PDF agar tidak terkunci.

/*
 * Hapus perlindungan kata sandi dokumen PDF di Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-document.pdf");

Dapatkan Lisensi API Gratis

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

Kesimpulan

Sebagai kesimpulan, kami membahas perlindungan kata sandi dari dokumen PDF. Awalnya, kami mengunci file PDF dengan menambahkan kata sandi. Kemudian, kami mengubah kata sandinya. Terakhir, kami menghapus kata sandi file PDF agar tidak terkunci. Sekarang Anda dapat berpikir untuk membuat aplikasi Java pelindung kata sandi & penghapus kata sandi Anda sendiri.

Untuk mempelajari lebih lanjut tentang GroupDocs.Merger for Java, kunjungi dokumentasi. Untuk pertanyaan, hubungi kami melalui forum.

Lihat juga