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 en False para 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.

Aprende a asegurar documentos PDF con IronPDF for Python!

¿Listo para empezar?
Versión: 2026.6 recién publicada
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida?
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.