Criptografar Arquivo PDF

Criptografar Arquivo PDF usando Diferentes Tipos de Criptografia e Algoritmos

Para criptografar um arquivo PDF, você precisa criar um objeto PdfFileSecurity e então chamar o método EncryptFile. Você pode passar a senha do usuário, a senha do proprietário e os privilégios para o método EncryptFile. Você também precisa passar os valores de Tamanho da Chave e Algoritmo para este método.

O trecho de código a seguir mostra como criptografar um arquivo PDF.

    public static void EncryptPDFFile() {
        // Criar objeto PdfFileSecurity
        PdfFileSecurity fileSecurity = new PdfFileSecurity();
        fileSecurity.bindPdf(_dataDir + "sample.pdf");
        // Criptografar arquivo usando criptografia de 256 bits
        fileSecurity.encryptFile("User_P@ssw0rd", "OwnerP@ssw0rd", DocumentPrivilege.getPrint(), KeySize.x256,
                Algorithm.AES);
        fileSecurity.save(_dataDir + "sample_encrypted.pdf");
    }