Cryptage et décryptage des PDF
La sécurité des PDF est un aspect important du travail avec des fichiers PDF, et IronPDF prend la sécurité des 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 chiffrement de 128 bits sur vos fichiers chiffrés, la possibilité de déchiffrer des fichiers précédemment chiffrés (à condition d'avoir les mots de passe corrects nécessaires pour accéder au fichier), et d'appliquer une protection par mot de passe à vos documents PDF existants ou nouvellement créés.
Étapes pour convertir une URL en PDF en C#
var pdf = PdfDocument.FromFile("sample.pdf", "password");
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.Password = "my-password";
La première étape pour chiffrer et déchiffrer vos fichiers PDF à l'aide d'IronPDF consiste soit à créer un nouveau fichier PDF, soit à charger un fichier existant comme nous l'avons fait ici. Lors du chargement de notre fichier PDF à l'aide de 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 chiffré.
Les lignes suivantes modifient les métadonnées de 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ù le field-key est remplacé par le nom du champ que vous souhaitez modifier, tel que Author, Keywords, modifiedData, etc. Cela est particulièrement utile pour donner des mots-clés à votre PDF afin qu'il soit plus facile à trouver, une date de modification personnalisée, un nouvel auteur, ou tout autre élément que vous souhaitez personnaliser dans les propriétés MetaData.
La ligne suivante supprime tous les mots de passe et encryptions actuels du document PDF. Ce processus de décryptage vous permet d'enregistrer le PDF sans aucune encryption, ou de le préparer pour que vous puissiez ajouter de nouveaux paramètres d'encryption, ce que nous ferons ensuite. pdf.SecuritySettings.setting
vous permet 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
rend le PDF en 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é des PDF est gérée de manière sécurisée et efficace.
Le pdf.Password
est utilisé pour changer le mot de passe de votre PDF, ou en définir un nouveau s'il n'en existe pas déjà un. Ce mot de passe chiffre le fichier PDF en utilisant un chiffrement puissant de 128 bits, le protégeant contre tout 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'emplacement de fichier souhaité en utilisant SaveAs()
.
Cliquez ici pour voir le guide pratique, y compris des exemples, du code d'exemple et des fichiers.