IronPDF fournit aux développeurs de solides options de sécurité PDF, permettant la personnalisation et la configuration des métadonnées, des mots de passe, des autorisations, et plus encore. Avec les options de mots de passe, de sécurité, et de métadonnées de IronPDF, vous pouvez créer des permissions personnalisées et des niveaux de sécurité adaptés aux besoins de votre document PDF. Ceci est rendu possible grâce à l'utilisation de classes telles que les classes SecuritySettings et MetaData. Certaines options incluent la limitation des documents PDF à être non imprimables, les définir en mode lecture seule et la protection par mot de passe et par cryptage de 128 bits de vos documents PDF.
La configuration de métadonnées personnalisées s'effectue en implémentant la classe MetaData pour accéder aux différentes options de métadonnées PDF, puis en les définissant avec vos valeurs personnalisées. Cela inclut le changement de l'auteur, des mots-clés, des données modifiées, et plus encore. La personnalisation des paramètres de sécurité inclut la possibilité de définir des mots de passe d'utilisateur et de propriétaire personnalisés, des permissions d'impression, un mode lecture seule, et plus encore.
5 étapes pour définir les mots de passe, les métadonnées et la sécurité des PDF
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
System.Collections.Generic.List
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 protégé par mot de passe existant, où nous avons entré le mot de passe nécessaire pour ouvrir le document PDF. Une fois le PDF chargé, nous utilisons pdf.MetaData.Keys pour récupérer 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 de nouvelles valeurs de métadonnées, utilisez pdf.MetaData.metadataField (par exemple, pdf.MetaData.Keywords), puis attribuez-lui simplement la nouvelle valeur. Les champs de métadonnées tels que Title et Keywords acceptent des valeurs de type chaîne, tandis que le champ ModifiedData accepte des valeurs de type date-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. Ceci vous donne le contrôle total sur les autorisations et les niveaux de sécurité pour 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 modifier. Par exemple, la méthode MakePdfDocumentReadOnly définit le document PDF en lecture seule, en chiffrant le contenu à 128 bits. D'autres options pour SecuritySettings incluent :
AllowUserAnnotations: Controls whether or not users can annotate the PDF.
AllowUserPrinting: Controls printing permissions for the document.
AllowUserFormData: Sets the permissions for whether users can fill in forms.
OwnerPassword: Sets the owner password for the PDF, which is used to disable or enable the other security settings.
UserPassword: Sets the user password for the PDF, which must be entered in order to open or print the 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 à l'emplacement spécifié.
Apprendre à gérer les métadonnées PDF avec IronPDF