IRONSOFTWAREHOME
Cifrado y descifrado de PDF
from ironpdf import *

# Open an Encrypted File, alternatively create a new PDF from Html
pdf = PdfDocument.FromFile("encrypted.pdf", "password")
 
# Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = Now()
 
# Edit file security settings
# The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = PdfPrintSecurity.FullPrintRights
 
# Change or set the document encryption password
pdf.Password = "my-password"
pdf.SaveAs("secured.pdf")
pip install ironpdf
Cifrado y descifrado de PDF

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.9recién publicada

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Descarga del Módulo de Python para PDF
Instalar con pip

Versión: 2026.9

  1. Descarga e instala Python 3.7+.
  2. Instala pip desde pypi.org si no está instalado ya.
  3. Ejecuta el comando anterior en el terminal.
Módulo PDF de Python
Descargar Módulo

Versión: 2026.9

Instalar manualmente en tu proyecto

  1. Descargar el paquete
  2. Ejecuta este comando desde el terminal
    pip install ironpdf-2026.9-py37-none-win_amd64.whi

Licencias desde $999