Dapatkan Izin menggunakan Rust

Dapatkan izin dari dokumen PDF yang diproteksi kata sandi

Bagian ini menjelaskan cara membaca dan menampilkan izin akses dari dokumen PDF yang diproteksi kata sandi dalam Rust. PDF dibuka dengan kata sandi pemilik, yang memberikan akses penuh ke pengaturan keamanan dokumen. Izin yang saat ini diberikan kemudian diambil dan dicetak ke konsol.

  1. Buka dokumen PDF yang dilindungi.
  2. Panggil get_permissions untuk mendapatkan flag izin yang menentukan operasi mana yang diizinkan.
  3. Cetak izin yang diambil ke konsol.

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