Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Cifrar un documento PDF protege su contenido de accesos no autorizados desde el exterior, especialmente durante el intercambio o archivo de archivos.
Los documentos PDF confidenciales pueden ser cifrados y protegidos con contraseña. Solo los usuarios que conocen la contraseña podrán descifrar, abrir y ver estos documentos.
Veamos cómo funciona el cifrado de PDF con la biblioteca Aspose.PDF.
Para cifrar un archivo PDF, necesitas crear un objeto PdfFileSecurity y luego llamar al método EncryptFile. Puedes pasar la contraseña de usuario, la contraseña de propietario y los privilegios al método EncryptFile. También necesitas pasar los valores de KeySize y Algorithm a este método.
Revisa una posible lista de tales CryptoAlgorithm:
Nombre del miembro | Valor | Descripción |
---|---|---|
RC4x40 | 0 | RC4 con longitud de clave 40. |
RC4x128 | 1 | RC4 con longitud de clave 128. |
AESx128 | 2 | AES con longitud de clave 128. |
AESx256 | 3 | AES con longitud de clave 256. |
El siguiente fragmento de código te muestra cómo cifrar un archivo 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.