Расшифровать PDF с использованием Rust
Contents
[
Hide
]
Расшифровать PDF‑файл, используя пароль владельца
Вы можете открыть, расшифровать и сохранить защищённый паролем PDF‑документ, используя Aspose.PDF for Rust via C++. PDF открывается с паролем владельца, расшифровывается для снятия всех ограничений безопасности, а затем сохраняется как новый, незащищённый PDF.
- Используйте open_with_password для загрузки PDF, защищённого паролем, указав путь к файлу и пароль владельца.
- Вызовите decrypt метод для снятия защиты паролем и всех связанных ограничений безопасности с документа.
- Сохраните расшифрованный PDF с помощью save_as.
use asposepdf::Document;
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Open a password-protected PDF-document
let pdf = Document::open_with_password("sample_with_password.pdf", "ownerpass")?;
// Decrypt PDF-document
pdf.decrypt()?;
// Save the previously opened PDF-document with new filename
pdf.save_as("sample_decrypt.pdf")?;
Ok(())
}