PDF 파일 암호 해독

PDF 파일 암호 해독

소유자 암호가 있고 PDF에서 보안을 제거해야 하는 경우 이 작업 과정을 사용하세요.

단계

  1. PdfFileSecurity 인스턴스를 생성하세요.
  2. 암호화된 PDF를 bindPdf으로 바인딩하세요.
  3. 소유자 비밀번호로 decryptFile 또는 tryDecryptFile을 호출하세요.
  4. 암호 해독이 성공하면 출력을 저장하세요.
  5. 보안 개체를 닫으세요.

자바 예제

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