Расшифровка 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();
}