Descifrar PDF usando Rust
Contents
[
Hide
]
Descifrar archivo PDF usando la contraseña del propietario
Puedes abrir, descifrar y guardar un documento PDF protegido con contraseña usando Aspose.PDF for Rust via C++. El PDF se abre con la contraseña del propietario, se descifra para eliminar todas las restricciones de seguridad y luego se guarda como un nuevo PDF sin protección.
- Usar open_with_password para cargar un PDF protegido con contraseña proporcionando la ruta del archivo y la contraseña del propietario.
- Llame al decrypt método para eliminar la protección con contraseña y todas las restricciones de seguridad asociadas del documento.
- Guardar el PDF descifrado usando 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(())
}