Descifrar archivo PDF

Descifrar archivo PDF

Utilice este flujo de trabajo cuando tenga la contraseña del propietario y necesite eliminar la seguridad de un PDF.

Pasos

  1. Cree una instancia de PdfFileSecurity.
  2. Vincule el PDF cifrado con bindPdf.
  3. Llame decryptFile o tryDecryptFile con la contraseña de propietario.
  4. Guarde la salida si el descifrado tiene éxito.
  5. Cierre el objeto de seguridad.

Ejemplos de 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();
}