Cambiar Contraseña de Archivo PDF
Contents
[
Hide
]
Cambiar Contraseña de un Archivo PDF
Para cambiar la contraseña de un archivo PDF, necesitas crear un objeto PdfFileSecurity y luego llamar al método ChangePassword. Necesitas pasar la contraseña de propietario existente y las nuevas contraseñas de usuario y propietario al método ChangePassword.
- La contraseña de usuario, si está establecida, es lo que necesitas proporcionar para abrir un PDF. Acrobat/Reader solicitará al usuario que ingrese la contraseña de usuario. Si no es correcta, el documento no se abrirá.
- La contraseña de propietario, si está establecida, controla los permisos, como impresión, edición, extracción, comentario, etc. Acrobat/Reader deshabilitará estas cosas según la configuración de permisos. Acrobat requerirá esta contraseña si desea establecer/cambiar permisos.
El siguiente fragmento de código le muestra cómo cambiar las contraseñas de un archivo PDF.
public static void ChangePassword()
{
PdfFileInfo pdfFileInfo = new PdfFileInfo(_dataDir + "sample_encrypted.pdf");
// Crear objeto PdfFileSecurity
if (pdfFileInfo.IsEncrypted)
{
PdfFileSecurity fileSecurity = new PdfFileSecurity();
fileSecurity.BindPdf(_dataDir + "sample_encrypted.pdf");
fileSecurity.ChangePassword("OwnerP@ssw0rd", "Pa$$w0rd1", "Pa$$w0rd2", DocumentPrivilege.Print, KeySize.x256);
fileSecurity.Save(_dataDir + "sample_encrtypted1.pdf");
}
}