Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Шифрование PDF документа защищает его содержимое от несанкционированного доступа извне, особенно во время обмена файлами или архивирования.
Конфиденциальные PDF документы могут быть зашифрованы и защищены паролем. Только пользователи, знающие пароль, смогут расшифровать, открыть и просмотреть эти документы.
Давайте рассмотрим, как работает шифрование PDF с библиотекой Aspose.PDF.
Чтобы зашифровать PDF файл, вам нужно создать объект PdfFileSecurity и затем вызвать метод EncryptFile. Вы можете передать пароль пользователя, пароль владельца и привилегии в метод EncryptFile. Вам также нужно передать значения KeySize и Algorithm в этот метод.
Просмотрите возможный список таких CryptoAlgorithm:
Имя члена | Значение | Описание |
---|---|---|
RC4x40 | 0 | RC4 с длиной ключа 40. |
RC4x128 | 1 | RC4 с длиной ключа 128. |
AESx128 | 2 | AES с длиной ключа 128. |
AESx256 | 3 | AES с длиной ключа 256. |
Следующий фрагмент кода показывает, как зашифровать 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.