Decrypt PDF File

PDF документ, зашифрованный паролем или сертификатом, должен быть разблокирован перед выполнением другой операции. Если вы попытаетесь выполнить операцию на зашифрованном PDF документе, будет выброшено исключение. После разблокировки зашифрованного PDF вы можете выполнить одну или несколько операций над ним.

Расшифровать PDF файл с использованием пароля владельца

Для того чтобы расшифровать PDF файл, вам нужно создать объект PdfFileSecurity и затем вызвать метод DecryptFile. Вам также необходимо передать пароль владельца методу DecryptFile. Следующий фрагмент кода показывает, как расшифровать PDF файл.

    public static void DecryptPDFFile()
        {
            PdfFileInfo pdfFileInfo = new PdfFileInfo(_dataDir + "sample_encrypted.pdf");
            // Создать объект PdfFileSecurity
            if (pdfFileInfo.IsEncrypted)
            {
                PdfFileSecurity fileSecurity = new PdfFileSecurity();
                fileSecurity.BindPdf(_dataDir + "sample_encrypted.pdf");
                // Расшифровать PDF документ
                fileSecurity.DecryptFile("P@ssw0rd");
                fileSecurity.Save(_dataDir + "sample_decrtypted.pdf");
            }
        }