Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Criptografar um documento PDF protege seu conteúdo contra acesso não autorizado de fora, especialmente durante o compartilhamento ou arquivamento de arquivos.
Documentos PDF confidenciais podem ser criptografados e protegidos por senha. Apenas usuários que conhecem a senha poderão descriptografar, abrir e visualizar esses documentos.
Vamos dar uma olhada em como a criptografia de PDF funciona com a biblioteca Aspose.PDF.
Para criptografar um arquivo PDF, você precisa criar um objeto PdfFileSecurity e, em seguida, chamar o método EncryptFile. Você pode passar a senha do usuário, a senha do proprietário e privilégios para o método EncryptFile. Você também precisa passar os valores KeySize e Algorithm para este método.
Revise uma lista possível de CryptoAlgorithm:
Nome do membro | Valor | Descrição |
---|---|---|
RC4x40 | 0 | RC4 com comprimento de chave 40. |
RC4x128 | 1 | RC4 com comprimento de chave 128. |
AESx128 | 2 | AES com comprimento de chave 128. |
AESx256 | 3 | AES com comprimento de chave 256. |
O seguinte trecho de código mostra como criptografar um arquivo 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.