Mots de passe, sécurité et métadonnées
IronPDF offre aux développeurs des options de sécurité PDF robustes, permettant la personnalisation et la configuration des métadonnées PDF, des mots de passe, des permissions, et plus encore. Avec les options de mots de passe, de sécurité et de métadonnées d'IronPDF, vous pouvez créer des autorisations personnalisées et des niveaux de sécurité adaptés aux besoins de votre document PDF. Cela est réalisé grâce à l'utilisation de classes telles que les classes SecuritySettings
et MetaData
. Certaines options incluent la possibilité de rendre les documents PDF non imprimables, de les définir en lecture seule, avec un chiffrement 128 bits et une protection par mot de passe de vos documents PDF.
La définition de métadonnées personnalisées fonctionne en mettant en œuvre la classe MetaData pour accéder aux différentes options de métadonnées PDF et en les définissant avec vos valeurs personnalisées. Cela inclut la modification de l'auteur, des mots-clés, des données modifiées, et plus encore. La configuration des paramètres de sécurité personnalisés inclut la possibilité de définir des mots de passe utilisateur et propriétaire personnalisés, des autorisations d'impression, le mode lecture seule, et plus encore.
étapes pour définir les mots de passe, les métadonnées et la sécurité des PDF
var pdf = PdfDocument.FromFile("encrypted.pdf", "mot de passe");
System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys();
var metadatakeys = pdf.MetaData.Keys();
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
Pour commencer à personnaliser la sécurité de vos documents PDF, vous devez d'abord charger un PDF existant ou en créer un nouveau. Ici, nous avons chargé un document PDF existant protégé par un mot de passe, où nous avons saisi le mot de passe nécessaire pour ouvrir le document PDF. Une fois que le PDF est chargé, nous utilisons ensuite pdf.MetaData.Keys() ;
pour obtenir les métadonnées actuelles du PDF. Pour supprimer les valeurs de métadonnées PDF existantes, utilisez la méthode RemoveMetaDataKey
. Pour commencer à définir une nouvelle valeur de métadonnées, utilisez pdf.MetaData.metadatafield.(par exemple pdf.MetaData.Keywords
)puis assignez simplement la nouvelle valeur. Les champs de métadonnées tels que Titre et Mots-clés prennent des valeurs de chaîne, tandis que le champ DateModifiée prend des valeurs de date et heure.
Ensuite, nous avons défini de nouveaux paramètres de sécurité à l'aide de la classe SecuritySettings. Comme vous pouvez le voir, il existe une variété de paramètres que vous pouvez définir ici. Cela vous donne un contrôle total sur les autorisations et les niveaux de sécurité de chaque document PDF avec lequel vous travaillez. Pour accéder à ces paramètres, il vous suffit d'utiliser pdf.SecuritySettings
, suivi du paramètre que vous souhaitez ajuster. Par exemple, la propriété MakePdfDocumentReadOnly
rend le document PDF en lecture seule, en cryptant le contenu à 128 bits. Autres options pour SecuritySettings comprennent :
- AllowUserAnnotations : Contrôle si les utilisateurs peuvent annoter le PDF ou non.
- AllowUserPrinting : Contrôle les autorisations d'impression pour le document.
- AllowUserFormData : Définit les autorisations pour savoir si les utilisateurs peuvent remplir des formulaires.
- OwnerPassword : Définit le mot de passe du propriétaire pour le PDF, qui est utilisé pour désactiver ou activer les autres paramètres de sécurité.
UserPassword : Définit le mot de passe utilisateur pour le PDF, qui doit être saisi pour ouvrir ou imprimer le document.
Une fois que vous avez défini les métadonnées personnalisées, les mots de passe et les paramètres de sécurité pour votre document PDF, utilisez la méthode
pdf.SaveAs
pour enregistrer votre PDF à un emplacement spécifié. Cliquez ici pour voir le guide pratique, y compris des exemples, du code d'échantillon et des fichiers.