Contrôler les Exceptions du Fichier PDF
Contents
[
Hide
]
La classe PdfFileSecurity vous permet de contrôler les exceptions. Pour ce faire, vous devez définir setAllowExceptions sur false ou true. Si vous définissez l’opération sur false, le résultat de decryptFile renverra true ou false selon l’exactitude du mot de passe.
Si vous définissez setAllowExceptions sur true, alors vous pouvez obtenir le résultat de l’opération en utilisant l’opérateur try-catch.
public static void ControlExceptionPDFFile() {
PdfFileSecurity fileSecurity = new PdfFileSecurity();
fileSecurity.bindPdf(_dataDir + "sample_encrypted.pdf");
fileSecurity.setAllowExceptions(false);
// Déchiffrer le document PDF
if (!fileSecurity.decryptFile("IncorrectPassword")) {
System.out.println("Quelque chose ne va pas...");
System.out.println("Dernière exception : " + fileSecurity.getLastException().getMessage());
}
fileSecurity.save(_dataDir + "sample_decrtypted.pdf");
}