PDF 파일 암호 해독
Contents
[
Hide
]
PDF 파일 암호 해독
소유자 암호가 있고 PDF에서 보안을 제거해야 하는 경우 이 작업 과정을 사용하세요.
단계
PdfFileSecurity인스턴스를 생성하세요.- 암호화된 PDF를
bindPdf으로 바인딩하세요. - 소유자 비밀번호로
decryptFile또는tryDecryptFile을 호출하세요. - 암호 해독이 성공하면 출력을 저장하세요.
- 보안 개체를 닫으세요.
자바 예제
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();
}