Crypter un fichier PDF

Crypter un fichier PDF en utilisant différents types et algorithmes de cryptage

Pour crypter un fichier PDF, vous devez créer un objet PdfFileSecurity puis appeler la méthode EncryptFile. Vous pouvez passer un mot de passe utilisateur, un mot de passe propriétaire et des privilèges à la méthode EncryptFile. Vous devez également passer les valeurs KeySize et Algorithm à cette méthode.

Le code ci-dessous montre comment crypter un fichier PDF.

    public static void EncryptPDFFile() {
        // Créer un objet PdfFileSecurity
        PdfFileSecurity fileSecurity = new PdfFileSecurity();
        fileSecurity.bindPdf(_dataDir + "sample.pdf");
        // Crypter le fichier en utilisant un cryptage 256 bits
        fileSecurity.encryptFile("User_P@ssw0rd", "OwnerP@ssw0rd", DocumentPrivilege.getPrint(), KeySize.x256,
                Algorithm.AES);
        fileSecurity.save(_dataDir + "sample_encrypted.pdf");
    }