Encrypt PDF File

Mengenkripsi dokumen PDF melindungi isinya dari akses tidak sah dari luar, terutama selama berbagi atau pengarsipan file.

Dokumen PDF rahasia dapat dienkripsi dan dilindungi kata sandi. Hanya pengguna yang mengetahui kata sandi yang akan dapat mendekripsi, membuka, dan melihat dokumen-dokumen ini.

Mari kita lihat bagaimana enkripsi PDF bekerja dengan perpustakaan Aspose.PDF.

Mengenkripsi File PDF menggunakan Berbagai Jenis Enkripsi dan Algoritma

Untuk mengenkripsi file PDF, Anda perlu membuat objek PdfFileSecurity dan kemudian memanggil metode EncryptFile. Anda dapat meneruskan kata sandi pengguna, kata sandi pemilik, dan hak istimewa ke metode EncryptFile. Anda juga perlu meneruskan nilai KeySize dan Algorithm ke metode ini.

Tinjau daftar kemungkinan CryptoAlgorithm:

Nama anggota Nilai Deskripsi
RC4x40 0 RC4 dengan panjang kunci 40.
RC4x128 1 RC4 dengan panjang kunci 128.
AESx128 2 AES dengan panjang kunci 128.
AESx256 3 AES dengan panjang kunci 256.

Cuplikan kode berikut menunjukkan kepada Anda cara mengenkripsi file PDF.

public static void EncryptPDFFile()
        {
            // Buat objek PdfFileSecurity
            PdfFileSecurity fileSecurity = new PdfFileSecurity();
            fileSecurity.BindPdf(_dataDir + "sample.pdf");
            // Enkripsi file menggunakan enkripsi 256-bit
            fileSecurity.EncryptFile("User_P@ssw0rd", "OwnerP@ssw0rd", DocumentPrivilege.Print, KeySize.x256, Algorithm.AES);
            fileSecurity.Save(_dataDir + "sample_encrypted.pdf");
        }