Chiffrement et déchiffrement PDF

IronPDF for Python peut ouvrir des fichiers PDF protégés par mot de passe, modifier leurs métadonnées et paramètres de sécurité, et les réenregistrer avec un nouveau mot de passe — permettant des flux de travail complets de cryptage et décryptage en quelques lignes de code.

Commencer

Passez le chemin de fichier et le mot de passe existant à PdfDocument.FromFile pour ouvrir un PDF chiffré. Modifiez les paramètres de sécurité et les métadonnées si nécessaire, puis assignez un nouveau mot de passe à pdf.Password et enregistrez avec SaveAs.

Comprendre le code

  • PdfDocument.FromFile(path, password) : Ouvre un fichier PDF chiffré en utilisant le mot de passe fourni pour le déchiffrage. Lance une exception si le mot de passe est incorrect.
  • MetaData.Author / Keywords / ModifiedDate : Champs de métadonnées qui peuvent être lus ou mis à jour après déchiffrement.
  • SecuritySettings.RemovePasswordsAndEncryption() : Supprime le chiffrement actuel du document en mémoire, permettant aux paramètres de sécurité d'être reconfigurés.
  • SecuritySettings.MakePdfDocumentReadOnly(key) : Réapplique la protection en lecture seule avec une nouvelle clé interne.
  • SecuritySettings.AllowUser* : Indicateurs de permission utilisateur granulaire — définis sur False pour restreindre certaines actions.
  • pdf.Password = "my-password" : Définit un nouveau mot de passe qui sera requis pour ouvrir le PDF enregistré.
  • SaveAs("secured.pdf") : Enregistre le document rechiffré avec tous les nouveaux paramètres appliqués.

Décryptage sans Ré-encryptage

Pour produire une copie non chiffrée d'un PDF protégé par un mot de passe, appelez RemovePasswordsAndEncryption() et enregistrez sans définir de nouvelle Password.

Apprenez à sécuriser les documents PDF avec IronPDF for Python !

Prêt à commencer?
Version : 2026.6 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ?
exécuter un échantillon Regardez votre code HTML se transformer en PDF.