get_permissions

Получить текущие разрешения PDF‑документа.

pub fn get_permissions(&self) -> Result<Permissions, PdfError>

Arguments

Returns

  • Ok(Permissions) - the bitmask of permissions, if the operation succeeds
  • Err(PdfError) - if the operation fails

Example

use asposepdf::{Document, Permissions};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Открыть PDF‑документ, защищённый паролем
    let pdf = Document::open_with_password("sample_with_permissions.pdf", "ownerpass")?;

    // Получить текущие разрешения PDF‑документа
    let permissions: Permissions = pdf.get_permissions()?;

    // Вывести разрешения
    println!("Permissions: {}", permissions);

    Ok(())
}