Chiffrement et déchiffrement PDF

role="alert">Votre entreprise dépense trop pour des abonnements annuels pour la sécurité et la conformité des PDF. Envisagez IronSecureDoc, la solution complète de sécurité PDF, qui fournit des solutions pour gérer les services SaaS tels que la signature numérique, l'expurgation, le cryptage et la protection, le tout pour un paiement unique. Explorez la documentation d'IronSecureDoc

La sécurité PDF est un aspect important du travail avec des fichiers PDF, et IronPDF prend la sécurité PDF au sérieux. Avec IronPDF, vous pouvez chiffrer et déchiffrer des fichiers PDF en appliquant des métadonnées personnalisées et des paramètres de sécurité à votre PDF. IronPDF prend en charge le cryptage 128 bits sur vos fichiers cryptés, la possibilité de déchiffrer des fichiers précédemment cryptés (à condition que vous disposiez des mots de passe corrects nécessaires pour accéder au fichier), et appliquer une protection par mot de passe à vos documents PDF existants ou nouvellement créés.

class="examples__featured-snippet">

Étapes pour convertir une URL en PDF en C#

  1. var pdf = PdfDocument.FromFile("sample.pdf", "password");
  2. pdf.MetaData.Author = "Satoshi Nakamoto";
  3. pdf.SecuritySettings.RemovePasswordsAndEncryption();
  4. pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
  5. pdf.Password = "my-password";

La première étape pour chiffrer et déchiffrer vos fichiers PDF avec IronPDF est de créer un nouveau fichier PDF ou de charger un existant comme nous l'avons fait ici. Lors du chargement de notre fichier PDF en utilisant PdfDocument.FromFile, nous avons passé deux paramètres à la méthode FromFile : le premier est le chemin du fichier PDF et le second est le mot de passe pour ouvrir le PDF crypté.

Les lignes suivantes modifient les métadonnées pour notre PDF crypté. pdf.MetaData.Author, par exemple, est utilisé pour modifier le champ Auteur avec notre valeur de chaîne personnalisée. Chaque champ de métadonnées peut être accédé en utilisant pdf.MetaData.field-key, où field-key est remplacé par le nom du champ que vous souhaitez modifier, tel que Author, Keywords, modifiedDate, etc. Cela est particulièrement utile pour donner à votre PDF des mots-clés, ce qui le rend plus facile à trouver, une date de modification personnalisée, un nouvel auteur, ou tout ce dont vous avez besoin d’être personnalisé dans les propriétés MetaData.

La ligne suivante supprime tous les mots de passe et les cryptages en cours du document PDF. Ce processus de décryptage vous permet d'enregistrer le PDF sans aucun cryptage ou de le préparer pour que vous puissiez ajouter de nouveaux paramètres de cryptage au PDF, ce que nous allons faire ensuite. pdf.SecuritySettings.setting vous donne la possibilité de personnaliser les paramètres de sécurité de votre PDF, où setting est remplacé par le paramètre réel que vous souhaitez modifier. Par exemple, pdf.SecuritySettings.MakePdfDocumentReadOnly définit le PDF en mode lecture seule. La classe PdfSecuritySettings contient de nombreuses options permettant une personnalisation complète des paramètres de sécurité de votre PDF, allant de l'interdiction des annotations utilisateur au contrôle des droits d'autorisation d'impression ; cette classe garantit que la sécurité PDF est gérée de manière sécurisée et efficace.

pdf.Password est utilisé pour changer le mot de passe de votre PDF ou en définir un nouveau s'il n'y en a pas déjà un existant. Ce mot de passe chiffre le fichier PDF en utilisant un cryptage fort de 128 bits, le protégeant contre l'accès non autorisé. Une fois que vous êtes satisfait des métadonnées et des paramètres de sécurité, vous pouvez enregistrer le document PDF à l'endroit désiré en utilisant SaveAs().

Apprenez à définir les permissions et les mots de passe PDF avec IronPDF

Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir