Decrypt PDF File

Un documento PDF cifrado con una contraseña o certificado debe ser desbloqueado antes de que se pueda realizar otra operación en él. Si intenta operar en un documento PDF cifrado, lanzará una excepción. Después de desbloquear un PDF cifrado, puede realizar una o más operaciones en él.

Desencriptar un Archivo PDF usando la Contraseña del Propietario

Para desencriptar un archivo PDF, necesita crear un objeto PdfFileSecurity y luego llamar al método DecryptFile. Necesitas pasar la contraseña del propietario al método DecryptFile. El siguiente fragmento de código te muestra cómo descifrar un archivo PDF.

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