Obter permissões usando Rust

Obter permissões de um documento PDF protegido por senha

Esta seção explica como ler e exibir as permissões de acesso de um documento PDF protegido por senha em Rust. O PDF é aberto com a senha do proprietário, que concede acesso total às configurações de segurança do documento. As permissões atualmente atribuídas são então recuperadas e impressas no console.

  1. Abra o documento PDF protegido.
  2. Chame get_permissions para obter os sinalizadores de permissão que definem quais operações são permitidas.
  3. Imprima as permissões recuperadas no 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(())
    }