PDF ファイルの復号化
Contents
[
Hide
]
PDF ファイルの復号化
所有者パスワードを所持しており、PDF のセキュリティを解除する必要がある場合に、このワークフローを使用してください。
手順
PdfFileSecurityインスタンスを作成してください。- 暗号化された PDF を
bindPdfでバインドしてください。 - 所有者パスワードを指定して
decryptFileまたはtryDecryptFileを呼び出してください。 - 復号に成功した場合は、出力を保存してください。
- セキュリティオブジェクトを閉じてください。
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();
}