Rust を使用して権限を取得する

パスワードで保護された PDF ドキュメントの権限を取得する

このセクションでは、Rust でパスワードで保護された PDF ドキュメントのアクセス権限を読み取り、表示する方法を説明します。 PDF は所有者パスワードで開かれます。このパスワードはドキュメントのセキュリティ設定へのフルアクセスを許可します。その後、現在割り当てられている権限が取得され、コンソールに出力されます。

  1. 保護された PDF ドキュメントを開く。
  2. 呼び出す get_permissions 許可された操作を定義する権限フラグを取得するために。
  3. 取得した権限をコンソールに出力する。

    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(())
    }