Mots de passe, Sécurité & Métadonnées
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
Mots de passe, Sécurité & Métadonnées

Mots de passe, Sécurité & Métadonnées

IronPDF for Python offre un contrôle complet sur la sécurité et les métadonnées des documents PDF - y compris les informations sur l'auteur, les mots-clés, les mots de passe et les restrictions des autorisations utilisateur.

Commencer

Chargez un PdfDocument, modifiez les propriétés de ses objets MetaData et SecuritySettings, puis enregistrez. Les métadonnées et les paramètres de sécurité sont appliqués ensemble en une seule opération de sauvegarde.

Propriétés des métadonnées

  • MetaData.Author : Définit le nom de l'auteur du document visible dans les propriétés PDF.
  • MetaData.Keywords : Définit des mots-clés SEO associés au document.
  • MetaData.ModifiedDate : Enregistre la dernière modification du document. Now() insère l'horodatage actuel.

Paramètres de sécurité

  • SecuritySettings.RemovePasswordsAndEncryption() : Efface tous les mots de passe existants et le cryptage du document avant d'appliquer de nouveaux paramètres.
  • SecuritySettings.MakePdfDocumentReadOnly(key) : Restreint la modification du document. La key est une clé de signature interne, pas un mot de passe visible par l'utilisateur.
  • SecuritySettings.AllowUserAnnotations : Lorsque False, les utilisateurs ne peuvent pas ajouter d'annotations dans un visualiseur PDF.
  • SecuritySettings.AllowUserCopyPasteContent : Lorsque False, empêche la copie de texte depuis le PDF.
  • SecuritySettings.AllowUserFormData : Lorsque False, les champs de formulaire ne peuvent pas être remplis par l'utilisateur.
  • SecuritySettings.AllowUserPrinting : Contrôle les autorisations d'impression. PdfPrintSecurity.FullPrintRights permet l'impression ; utiliser d'autres valeurs pour la restreindre.
  • SecuritySettings.OwnerPassword : Mot de passe requis pour éditer ou changer les paramètres de sécurité dans un visualiseur PDF.
  • SecuritySettings.UserPassword : Mot de passe requis pour ouvrir et lire le PDF.
Apprenez à sécuriser les documents PDF avec IronPDF for Python !

Prêt à commencer?

Version :2026.11vient de sortir