Descriptografar Arquivo PDF

Um documento PDF criptografado com uma senha ou certificado deve ser desbloqueado antes que outra operação possa ser realizada nele. Se você tentar operar em um documento PDF criptografado, uma exceção será lançada. Após desbloquear um PDF criptografado, você pode realizar uma ou mais operações nele.

Descriptografar Arquivo PDF usando Senha do Proprietário

Para descriptografar um arquivo PDF, você precisa criar um objeto PdfFileSecurity e, em seguida, chamar o método DecryptFile. Você também precisa passar a senha do proprietário para o método DecryptFile. O seguinte trecho de código mostra como descriptografar um arquivo 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");
            }
        }
    }
}