Decrypt PDF File

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, você lançará uma exceção. Após desbloquear um PDF criptografado, você pode realizar uma ou mais operações nele.

Descriptografar Arquivo PDF usando Senha de Proprietário

Para descriptografar um arquivo PDF, você precisa criar um objeto PdfFileSecurity e então chamar o método DecryptFile. Você também precisa passar a senha do proprietário para o método DecryptFile. O trecho de código a seguir mostra como descriptografar um arquivo PDF.

    public static void DecryptPDFFile()
        {
            PdfFileInfo pdfFileInfo = new PdfFileInfo(_dataDir + "sample_encrypted.pdf");
            // Criar objeto PdfFileSecurity
            if (pdfFileInfo.IsEncrypted)
            {
                PdfFileSecurity fileSecurity = new PdfFileSecurity();
                fileSecurity.BindPdf(_dataDir + "sample_encrypted.pdf");
                // Descriptografar documento PDF
                fileSecurity.DecryptFile("P@ssw0rd");
                fileSecurity.Save(_dataDir + "sample_decrtypted.pdf");
            }
        }