Шифрование PDF файла

Шифрование PDF файла с использованием различных типов и алгоритмов шифрования

Для того чтобы зашифровать PDF файл, вам нужно создать объект PdfFileSecurity и затем вызвать метод EncryptFile. Вы можете передать пользовательский пароль, пароль владельца и привилегии методу EncryptFile. Также нужно передать значения KeySize и Algorithm этому методу.

Следующий фрагмент кода показывает, как зашифровать PDF файл.

    public static void EncryptPDFFile() {
        // Создать объект PdfFileSecurity
        PdfFileSecurity fileSecurity = new PdfFileSecurity();
        fileSecurity.bindPdf(_dataDir + "sample.pdf");
        // Зашифровать файл с использованием 256-битного шифрования
        fileSecurity.encryptFile("User_P@ssw0rd", "OwnerP@ssw0rd", DocumentPrivilege.getPrint(), KeySize.x256,
                Algorithm.AES);
        fileSecurity.save(_dataDir + "sample_encrypted.pdf");
    }