Contraseñas, Seguridad y Metadatos
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()

# 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.SecuritySettings.OwnerPassword = "top-secret"  # password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable"  # password to open the pdf
pdf.SaveAs("secured.pdf")
pip install ironpdf
Contraseñas, Seguridad y Metadatos

Contraseñas, Seguridad y Metadatos

IronPDF for Python proporciona control completo sobre la seguridad de los documentos PDF y los metadatos, incluyendo la información del autor, las palabras clave, las contraseñas y las restricciones de permisos de usuario.

Empezando

Cargue un PdfDocument, modifique propiedades en sus objetos MetaData y SecuritySettings, luego guarde. Tanto los metadatos como la configuración de seguridad se aplican juntos en una única operación de guardado.

Propiedades de los Metadatos

  • MetaData.Author: Establece el nombre del autor del documento visible en las propiedades del PDF.
  • MetaData.Keywords: Establece palabras clave optimizadas para SEO asociadas con el documento.
  • MetaData.ModifiedDate: Registra cuándo fue modificado por última vez el documento. Now() inserta la marca de tiempo actual.

Configuración de seguridad

  • SecuritySettings.RemovePasswordsAndEncryption(): Borra cualquier contraseña y cifrado existentes del documento antes de aplicar nuevas configuraciones.
  • SecuritySettings.MakePdfDocumentReadOnly(key): Restringe la edición del documento. El key es una clave de firma interna, no una contraseña para el usuario.
  • SecuritySettings.AllowUserAnnotations: Cuando False, los usuarios no pueden agregar anotaciones en un visor de PDF.
  • SecuritySettings.AllowUserCopyPasteContent: Cuando False, impide copiar texto del PDF.
  • SecuritySettings.AllowUserFormData: Cuando False, los campos de formulario no pueden ser rellenados por el usuario.
  • SecuritySettings.AllowUserPrinting: Controla los permisos de impresión. PdfPrintSecurity.FullPrintRights permite la impresión; utilice otros valores para restringirla.
  • SecuritySettings.OwnerPassword: Contraseña requerida para editar o cambiar la configuración de seguridad en un visor de PDF.
  • SecuritySettings.UserPassword: Contraseña requerida para abrir y leer el PDF.
Aprende a asegurar documentos PDF con IronPDF for Python!

¿Listo para empezar?

Versión:2026.11recién publicada