Cifrado y descifrado de PDF
IronPDF for Python puede abrir archivos PDF protegidos con contraseña, modificar sus metadatos y configuraciones de seguridad, y volver a guardarlos con una nueva contraseña, permitiendo flujos de trabajo de cifrado y descifrado completos en unas pocas líneas de código.
Empezando
Pase la ruta del archivo y la contraseña existente a PdfDocument.FromFile para abrir un PDF encriptado. Modifique los ajustes de seguridad y metadatos según sea necesario, luego asigne una nueva contraseña a pdf.Password y guarde con SaveAs.
Entender el código
PdfDocument.FromFile(path, password): Abre un archivo PDF encriptado utilizando la contraseña proporcionada para la desencriptación. Lanza una excepción si la contraseña es incorrecta.MetaData.Author/Keywords/ModifiedDate: Campos de metadatos que se pueden leer o actualizar después de la desencriptación.SecuritySettings.RemovePasswordsAndEncryption(): Elimina la encriptación actual del documento en memoria, permitiendo reconfigurar los ajustes de seguridad.SecuritySettings.MakePdfDocumentReadOnly(key): Vuelve a aplicar la protección de solo lectura con una nueva clave interna.SecuritySettings.AllowUser*: Indicadores de permisos de usuario detallados — establecer enFalsepara restringir acciones específicas.pdf.Password = "my-password": Establece una nueva contraseña que será requerida para abrir el PDF guardado.SaveAs("secured.pdf"): Guarda el documento re-encriptado con todos los nuevos ajustes aplicados.
Descifrado sin Recifrado
Para producir una copia sin encriptar de un PDF protegido por contraseña, llame a RemovePasswordsAndEncryption() y guarde sin establecer un nuevo Password.






