Obtenir les autorisations avec Rust

Obtenir les autorisations d’un document PDF protégé par mot de passe

Cette section explique comment lire et afficher les autorisations d’accès d’un document PDF protégé par mot de passe en Rust. Le PDF est ouvert avec le mot de passe propriétaire, qui accorde un accès complet aux paramètres de sécurité du document. Les autorisations actuellement assignées sont ensuite récupérées et affichées dans la console.

  1. Ouvrez le document PDF protégé.
  2. Appelez get_permissions pour obtenir les indicateurs d’autorisation qui définissent quelles opérations sont autorisées.
  3. Affichez les autorisations récupérées dans la console.

    use asposepdf::{Document, Permissions};

    fn main() -> Result<(), Box<dyn std::error::Error>> {
        // Open a password-protected PDF-document
        let pdf = Document::open_with_password("sample_with_permissions.pdf", "ownerpass")?;

        // Get current permissions of PDF-document
        let permissions: Permissions = pdf.get_permissions()?;

        // Print permissions
        println!("Permissions: {}", permissions);

        Ok(())
    }