Encriptar Archivo PDF

Encriptar Archivo PDF usando Diferentes Tipos de Encriptación y Algoritmos

Para encriptar un archivo PDF, necesitas crear un objeto PdfFileSecurity y luego llamar al método EncryptFile. Puedes pasar la contraseña de usuario, la contraseña del propietario y los privilegios al método EncryptFile. También necesitas pasar los valores de KeySize y Algorithm a este método.

El siguiente fragmento de código te muestra cómo encriptar un archivo PDF.

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