Mari belajar mengamankan dokumen kita dari akses tidak sah. Sebelumnya kita telah membahas menambahkan tanda air teks dan gambar ke dokumen untuk menghindari penggunaan ilegal. Pada artikel ini, kita akan melihat cara menambahkan proteksi kata sandi ke dokumen PDF agar terkunci menggunakan C#. Selain itu, kami akan mengubah kata sandi yang ada dan juga belajar menghapus kata sandi untuk membuat PDF tidak terkunci.

Lindungi File PDF secara terprogram dengan Kata Sandi - Kunci Buka Kunci

Topik-topik berikut dibahas di bawah ini:

.NET API untuk Mengunci dan Membuka Kunci File PDF

Untuk mengunci dan membuka kunci dokumen, kami akan menggunakan GroupDocs.Merger for .NET. API ini memungkinkan penambahan, perubahan, dan penghapusan fitur keamanan kata sandi untuk dokumen dalam aplikasi .NET. Selain melindungi dan membuka perlindungan dokumen PDF, API menyediakan lebih banyak fitur seperti penggabungan dan pemisahan yang disebutkan dalam dokumentasi.

Anda dapat mengunduh penginstal DLL atau MSI dari bagian unduhan atau menginstal API di aplikasi .NET Anda melalui NuGet.

PM> Install-Package GroupDocs.Merger

Tambahkan Kata Sandi ke PDF di C# - Kunci PDF

Kunci PDF dengan Kata Sandi

Mari kita mulai dengan menambahkan perlindungan ke file dengan menguncinya dengan kata sandi. Langkah-langkah berikut menunjukkan cara menambahkan keamanan kata sandi ke dokumen PDF menggunakan C#.

  • Tentukan kata sandi menggunakan kelas AddPasswordOptions.
  • Muat file PDF menggunakan kelas Merger.
  • Kunci file dengan menambahkan kata sandi menggunakan metode AddPassword.
  • Simpan file yang dilindungi menggunakan metode Simpan.

Kode C# berikut menambahkan kata sandi ke file PDF untuk keamanan.

/*
 * Tambahkan perlindungan kata sandi ke dokumen PDF menggunakan C#
 */
string filePath = @"path/document.pdf";

AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath))
{
    merger.AddPassword(addOptions);
    merger.Save(@"path/protected-document.pdf");
}

Berikut adalah output dari kode di atas. Saat Anda mencoba membuka file PDF, editor atau penampil akan meminta kata sandi untuk membuktikan otoritas Anda.

Masukkan Kata Sandi ke PDF Terproteksi

Perbarui Kata Sandi yang Ada dari File PDF di C#

Ups! kata sandi Anda mungkin terbuka. Mari kita segera mengubahnya secara terprogram dengan yang baru dan sulit. Langkah-langkah berikut memungkinkan Anda untuk mengubah kata sandi file PDF Anda saat ini dalam aplikasi .NET Anda di C#.

  • Persiapkan memuat opsi menggunakan kata sandi saat ini.
  • Persiapkan opsi pembaruan menggunakan kata sandi baru.
  • Muat dokumen PDF menggunakan kelas Merger dan opsi pemuatan.
  • Ubah password yang ada menggunakan metode UpdatePassword.
  • Simpan file yang terkunci setelah mengubah kata sandi menggunakan metode Simpan.

Berikut adalah cuplikan kode yang mengubah kata sandi dokumen PDF saat ini.

/*
 * Perbarui kata sandi dokumen PDF yang dilindungi menggunakan C#
 */
string filePath = @"path/protected-document.pdf";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.UpdatePassword(updateOptions);
    merger.Save(@"path/pwd-changed-document.pdf");
}

Hapus Kata Sandi File PDF di C# - Buka kunci PDF

PDF tidak terkunci - Kata Sandi Dihapus

Sekarang, saya pikir Anda tidak membutuhkan keamanan, itulah mengapa Anda ingin menghapus kata sandinya. Mari kita buka file terlebih dahulu lalu hapus kata sandinya agar semua orang dapat mengaksesnya dengan mudah. Langkah-langkah berikut menunjukkan cara membuka kunci file PDF dengan menghapus kata sandinya menggunakan C#.

  • Persiapkan memuat opsi menggunakan kata sandi file.
  • Muat dokumen PDF menggunakan kelas Merger dan opsi muat.
  • Hapus kata sandi yang ada menggunakan metode RemovePassword.
  • Simpan file yang tidak terkunci menggunakan metode Simpan.

Cuplikan kode C# berikut membuka kunci file PDF dengan menghapus kata sandi yang ada, sehingga siapa pun dapat mengaksesnya tanpa otorisasi.

/*
 * Hapus proteksi kata sandi dokumen PDF menggunakan C#
 */
string filePath = @"path/protected-document.pdf";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.RemovePassword();
    merger.Save(@"path/no-pwd-document.pdf");
}

Kesimpulan

Mari kita simpulkan apa yang kita pelajari hari ini. Kami mulai dengan dokumen PDF sederhana dan menambahkan perlindungan kata sandi. Kemudian kami mengubah kata sandi yang ada dari file PDF itu. Pada akhirnya, kami belajar cara menghapus kata sandi dokumen PDF kami. Sekarang Anda dapat melompat untuk membuat aplikasi pelindung kata sandi atau penghapus kata sandi Anda sendiri menggunakan .NET API.

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

Dapatkan Lisensi API Gratis

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

Lihat juga