Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Mengenkripsi dokumen PDF melindungi isinya dari akses tidak sah dari luar, terutama selama berbagi atau pengarsipan file.
Dokumen PDF yang bersifat rahasia dapat dienkripsi dan dilindungi dengan kata sandi. Hanya pengguna yang mengetahui kata sandi yang akan dapat mendekripsi, membuka, dan melihat dokumen ini.
Mari kita lihat bagaimana enkripsi PDF bekerja dengan pustaka Aspose.PDF.
Untuk mengenkripsi file PDF, Anda perlu membuat objek PdfFileSecurity dan kemudian memanggil metode EncryptFile. Anda dapat melewatkan kata sandi pengguna, kata sandi pemilik, dan hak istimewa ke metode EncryptFile. Anda juga perlu melewatkan nilai KeySize dan Algorithm ke metode ini.
Tinjau daftar kemungkinan dari 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.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void EncryptPDFFile()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_SecuritySignatures();
using (var fileSecurity = new Aspose.Pdf.Facades.PdfFileSecurity())
{
// Bind PDF document
fileSecurity.BindPdf(dataDir + "input.pdf");
// Encrypt file using 256-bit encryption
fileSecurity.EncryptFile("User_P@ssw0rd", "OwnerP@ssw0rd", Aspose.Pdf.Facades.DocumentPrivilege.Print, Aspose.Pdf.Facades.KeySize.x256,
Aspose.Pdf.Facades.Algorithm.AES);
// Save PDF document
fileSecurity.Save(dataDir + "SampleEncrypted_out.pdf");
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.