Cambiar Contraseña de Archivo PDF

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.

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");
            }
        }