Atur izin untuk dokumen PDF menggunakan Rust
Contents
[
Hide
]
Atur izin akses untuk dokumen PDF
Sebuah dokumen PDF baru dibuat dan dilindungi dengan kata sandi pengguna dan pemilik, sementara tindakan spesifik—seperti mencetak, memodifikasi konten, dan mengisi formulir—diperbolehkan secara eksplisit. Dokumen kemudian disimpan dengan pembatasan izin yang telah ditentukan diterapkan.
- Buat dokumen PDF baru.
- Panggil set_permissions untuk melindungi dokumen.
- Tentukan kata sandi pengguna untuk membatasi akses.
- Tentukan kata sandi pemilik untuk mengontrol pengaturan keamanan.
- Tentukan operasi yang diizinkan menggunakan bitflag izin.
- Simpan PDF dengan izin yang diterapkan menggunakan save_as.
use asposepdf::{Document, Permissions};
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Create a new PDF-document
let pdf = Document::new()?;
// Set permissions for PDF-document.
pdf.set_permissions(
"userpass", // User password
"ownerpass", // Owner password
Permissions::PRINT_DOCUMENT | Permissions::MODIFY_CONTENT | Permissions::FILL_FORM, // Permissions bitflag
)?;
// Save the PDF-document with the updated permissions
pdf.save_as("sample_with_permissions.pdf")?;
Ok(())
}