Descriptografar PDF usando Rust

Descriptografar arquivo PDF usando senha do proprietário

Você pode abrir, descriptografar e salvar um documento PDF protegido por senha usando Aspose.PDF for Rust via C\u002B\u002B. O PDF é aberto com a senha do proprietário, descriptografado para remover todas as restrições de segurança e, em seguida, salvo como um novo PDF sem proteção.

  1. Use open_with_password para carregar um PDF protegido por senha fornecendo o caminho do arquivo e a senha do proprietário.
  2. Chame o decrypt método para remover a proteção por senha e todas as restrições de segurança associadas ao documento.
  3. Salvar o PDF descriptografado 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(())
  }