Déchiffrer le fichier PDF

Déchiffrer le fichier PDF

Utilisez ce flux de travail lorsque vous disposez du mot de passe du propriétaire et que vous devez supprimer la sécurité d’un PDF.

Étapes

  1. Créez une instance PdfFileSecurity.

  2. Liez le PDF chiffré avec bindPdf.

  3. Appelez decryptFile ou tryDecryptFile avec le mot de passe du propriétaire.

  4. Enregistrez la sortie si le déchiffrement réussit.

  5. Fermez l’objet de sécurité.

Exemples Java

public static void decryptPdfWithOwnerPassword(Path inputFile, Path outputFile) {
    PdfFileSecurity fileSecurity = new PdfFileSecurity();
    fileSecurity.bindPdf(inputFile.toString());
    fileSecurity.decryptFile("owner_password");
    fileSecurity.save(outputFile.toString());
    fileSecurity.close();
}

public static void tryDecryptPdfWithoutException(Path inputFile, Path outputFile) {
    PdfFileSecurity fileSecurity = new PdfFileSecurity();
    fileSecurity.bindPdf(inputFile.toString());
    if (fileSecurity.tryDecryptFile("owner_password")) {
        fileSecurity.save(outputFile.toString());
    } else {
        System.out.println("Decryption failed. Check password or document security.");
    }
    fileSecurity.close();
}