Establecer Privilegios en un Archivo PDF Existente
Contents
[
Hide
]
Establecer Privilegios en un Archivo PDF Existente (facades)
Para establecer los privilegios de un archivo PDF, cree un objeto de la clase PdfFileSecurity y vincule el PDF de entrada usando el método bindPdf. Luego, debe llamar al método setPrivilege para establecer los privilegios. Puede especificar los privilegios utilizando el objeto DocumentPrivilege y luego pasar este objeto al método setPrivilege y guardar el PDF de salida utilizando el método save.
El siguiente fragmento de código le muestra cómo establecer los privilegios de un archivo PDF.
public static void SetPrivilege1() {
// Crear objeto DocumentPrivileges
DocumentPrivilege privilege = DocumentPrivilege.getForbidAll();
privilege.setChangeAllowLevel(1);
privilege.setAllowPrint(true);
privilege.setAllowCopy(true);
// Crear objeto PdfFileSecurity
PdfFileSecurity fileSecurity = new PdfFileSecurity();
fileSecurity.bindPdf(_dataDir + "sample.pdf");
fileSecurity.setPrivilege(privilege);
fileSecurity.save(_dataDir + "sample_privileges.pdf");
}
Vea el siguiente método especificando una contraseña:
public static void SetPrivilege2() {
// Crear objeto DocumentPrivileges
DocumentPrivilege privilege = DocumentPrivilege.getForbidAll();
privilege.setChangeAllowLevel(1);
privilege.setAllowPrint(true);
privilege.setAllowCopy(true);
// Crear objeto PdfFileSecurity
PdfFileSecurity fileSecurity = new PdfFileSecurity();
fileSecurity.bindPdf(_dataDir + "sample.pdf");
fileSecurity.setPrivilege("", "P@ssw0rd", privilege);
fileSecurity.save(_dataDir + "sample_privileges.pdf");
}