Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Un documento PDF encriptado con una contraseña o certificado debe ser desbloqueado antes de que se pueda realizar otra operación sobre él. Si intentas operar en un documento PDF encriptado, se lanzará una excepción. Después de desbloquear un PDF encriptado, puedes realizar una o más operaciones sobre él.
Para desencriptar un archivo PDF, necesitas crear un objeto PdfFileSecurity y luego llamar al método DecryptFile. También necesitas pasar la contraseña del propietario al método DecryptFile. El siguiente fragmento de código te muestra cómo desencriptar un archivo PDF.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void DecryptPDFFile()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_SecuritySignatures();
using (var pdfFileInfo = new Aspose.Pdf.Facades.PdfFileInfo(dataDir + "sample_encrypted.pdf"))
{
if (pdfFileInfo.IsEncrypted)
{
using (var fileSecurity = new Aspose.Pdf.Facades.PdfFileSecurity())
{
// Bind PDF document
fileSecurity.BindPdf(dataDir + "sample_encrypted.pdf");
// Decrypt PDF document
fileSecurity.DecryptFile("P@ssw0rd");
// Save PDF document
fileSecurity.Save(dataDir + "SampleDecrtypted_out.pdf");
}
}
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.