Definir permissões para um documento PDF usando Rust
Contents
[
Hide
]
Definir permissões de acesso para um documento PDF
Um novo documento PDF é criado e protegido com senhas de usuário e proprietário, enquanto ações específicas\u2014como impressão, modificação de conteúdo e preenchimento de formulários\u2014são explicitamente permitidas. O documento é então salvo com as restrições de permissão definidas aplicadas.
- Criar um novo documento PDF.
- Chamar set_permissions para proteger o documento.
- Especifique uma senha de usuário para restringir o acesso.
- Especifique uma senha de proprietário para controlar as configurações de segurança.
- Defina as operações permitidas usando uma bandeira de bits de permissões.
- Salvar o PDF com permissões aplicadas usando 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(())
}