Déchiffrer le fichier PDF
Contents
[
Hide
]
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
-
Créez une instance
PdfFileSecurity. -
Liez le PDF chiffré avec
bindPdf. -
Appelez
decryptFileoutryDecryptFileavec le mot de passe du propriétaire. -
Enregistrez la sortie si le déchiffrement réussit.
-
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();
}