IRONSOFTWAREHOME

Comment crypter/ajouter un mot de passe et des autorisations à des fichiers PDF in C#

Curtis Chau
Curtis Chau
Updated: 9 mai 2026

La sécurisation des fichiers PDF à l'aide de mots de passe et d'autorisations spécifiques est essentielle pour protéger les documents sensibles contre tout accès et toute manipulation non autorisés. L'API [POST] Encrypt/Add Password & Permissions d'IronSecure Doc offre un moyen efficace de crypter des fichiers PDF à l'aide de mots de passe utilisateur et propriétaire, tout en configurant des autorisations pour l'impression, le remplissage de formulaires, les annotations, etc. Cette API garantit que le PDF est entièrement protégé et que son accès est contrôlé, ce qui la rend idéale pour les documents juridiques, financiers ou personnels.

Télécharger et lancer IronSecureDoc

Si IronSecureDoc n'est pas encore installé, veuillez suivre les liens ci-dessous pour le configurer :

L'API [POST] Encrypt/Add Password & Permissions

L'API [POST] Encrypt/Add Password & Permissions vous permet d'ajouter des couches de sécurité aux documents PDF en les cryptant à l'aide de mots de passe et en définissant des autorisations spécifiques pour diverses opérations. Qu'il s'agisse d'accorder un accès en lecture, de permettre le remplissage de formulaires ou de désactiver l'impression, cette API vous permet de contrôler la manière dont vos fichiers PDF sont consultés et modifiés.

Swagger

Swagger offre une interface conviviale pour tester cette API de manière interactive. Vous pouvez l'utiliser pour envoyer des requêtes de test et recevoir des réponses sans écrire de code, ce qui en fait un excellent outil pour les développeurs.

Étapes pour expurger du texte avec Swagger

  1. Accédez à l'interface utilisateur Swagger :

Si votre serveur API s'exécute en local, vous pouvez accéder à Swagger en vous rendant à l'adresse http://localhost:8080/swagger/index.html dans votre navigateur web.

Documentation Swagger

  1. Localiser l'API :

Recherchez l'API [POST] /v1/document-services/pdfs/encrypt, qui correspond à " Encrypter/Ajouter un mot de passe et des autorisations ".

Masquer le texte

  1. Paramètres d'entrée :

Fournissez les paramètres requis pour l'API. Vous pouvez télécharger un fichier PDF d'exemple et spécifier les autorisations souhaitées.

  1. Télécharger un fichier PDF :

Dans le corps de la requête, téléchargez un fichier PDF sous la forme pdf_file et définissez les autorisations nécessaires, telles que l'autorisation ou la restriction de l'impression, du remplissage de formulaires et de l'extraction de contenu.

  1. Exécuter la requête :

Une fois tous les paramètres définis, cliquez sur " Exécuter " pour envoyer la requête. La réponse renverra le PDF crypté avec les paramètres de sécurité spécifiés.

  1. Vérifiez le fichier PDF généré :

Saisissez " mot de passe " pour afficher le contenu du PDF.


Comprendre les paramètres d'entrée

L'API nécessite des paramètres spécifiques pour crypter le PDF et attribuer des autorisations. Vous trouverez ci-dessous une liste des paramètres obligatoires et facultatifs :

Paramètres requis

NomType de donnéesDescription
pdf_fileapplication/pdfLe fichier PDF que vous souhaitez crypter.
allow_extracting_contentbooleanIndiquez si l'extraction de contenu est autorisée.
allow_form_fillingbooleanIndiquez si le remplissage de formulaires est autorisé.
allow_annotationsbooleanIndiquez si les annotations sont autorisées.
allow_printingbooleanIndiquez si l'impression est autorisée.
allow_modificationsbooleanIndiquez si des modifications sont autorisées.
new_owner_passwordstringLe nouveau mot de passe propriétaire du PDF, qui accorde un accès complet et la possibilité de modifier les autorisations.

Paramètres facultatifs

NomType de donnéesDescription
user_passwordstringLe mot de passe utilisateur actuel, requis si le PDF est protégé par un mot de passe utilisateur pour accorder l'accès en lecture.
owner_passwordstringLe mot de passe propriétaire actuel, requis si le PDF est protégé par un mot de passe propriétaire pour accorder un accès complet.
new_user_passwordstringLe nouveau mot de passe utilisateur pour l'accès en lecture.
save_as_pdfabooleanÉconomisez le PDF au format PDF/A-3.
save_as_pdfuabooleanEnregistrez le PDF au format compatible PDF/UA.
auteurstringDéfinissez la propriété Author des métadonnées du PDF.
titrestringDéfinissez la propriété Title des métadonnées du PDF.
sujetstringDéfinissez la propriété Subject des métadonnées du PDF.

Intégration d'API : exemple en Python

Une fois que vous vous êtes familiarisé avec les paramètres d'entrée, vous pouvez appeler l'API en utilisant Python ou tout autre langage de votre choix. Vous trouverez ci-dessous un exemple d'intégration de cette API à l'aide de Python.

import requests

# Endpoint URL
url = 'http://localhost:8080/v1/document-services/pdfs/encrypt'

# Headers with metadata information
headers = {
    'accept': '*/*',
    'author': 'Iron Software',
    'title': 'ENCRYPTION DEMO 2024',
    'subject': 'DEMO EXAMPLE'
}

# Files to be sent in the request
files = {
    'pdf_file': ('sample.pdf', open('sample.pdf', 'rb'), 'application/pdf')
}

# Parameters for encryption and permissions
data = {
    'allow_extracting_content': 'true',
    'allow_form_filling': 'true',
    'allow_annotations': 'false',
    'allow_printing': 'false',
    'allow_modifications': 'true',
    'new_owner_password': 'password',
    'new_user_password': 'password',
    'save_as_pdfa': 'false',
    'save_as_pdfua': 'false'
}

# Send POST request with parameters
response = requests.post(url, headers=headers, files=files, data=data)

# Save the encrypted PDF to file system
with open('sample_encrypted.pdf', 'wb') as f:
    f.write(response.content)

print('PDF encrypted successfully.')
Python

Explication des étapes :

  • Charger le PDF : le fichier PDF à chiffrer est chargé à partir du système de fichiers local.
  • Définir les paramètres de chiffrement : Définissez des autorisations telles que l'impression, le remplissage de formulaires et l'extraction de contenu, ainsi que la définition de nouveaux mots de passe.
  • Appeler l'API : l'API [POST] Encrypt/Add Password & Permissions est appelée, en transmettant les paramètres nécessaires.
  • Économisez le résultat : le PDF crypté est enregistré sous forme de nouveau fichier.

Le fichier PDF est crypté comme indiqué ci-dessous. Saisissez " mot de passe " pour afficher le contenu du PDF.

Questions Fréquemment Posées

Comment puis-je chiffrer un fichier PDF pour protéger des informations sensibles ?

Pour chiffrer un fichier PDF, vous pouvez utiliser l'API IronSecureDoc, qui vous permet de définir des mots de passe utilisateur et propriétaire. Ces mots de passe aident à contrôler l'accès et les permissions, comme l'impression et le remplissage de formulaires, assurant la sécurité du document.

Quelles sont les étapes nécessaires pour utiliser l'API IronSecureDoc pour le chiffrement PDF ?

Tout d'abord, téléchargez l'image Docker IronSecureDoc et configurez-la en fonction de votre environnement d'hébergement. Ensuite, utilisez l'API pour spécifier les paramètres de chiffrement, tels que la configuration des mots de passe et des autorisations, et exécutez l'appel API pour produire un PDF sécurisé.

Comment puis-je tester l'API IronSecureDoc sans écrire de code ?

Vous pouvez tester l'API IronSecureDoc en utilisant Swagger. Accédez à l'interface utilisateur de Swagger, trouvez le point d'extrémité API pertinent, saisissez les paramètres nécessaires et exécutez la demande pour voir la réponse et vous assurer que l'API fonctionne correctement.

Quels sont les mots de passe utilisateur et propriétaire dans la sécurité PDF ?

Dans la sécurité PDF, le mot de passe utilisateur permet de lire le document, tandis que le mot de passe propriétaire accorde un accès complet, y compris la modification des autorisations. Avec IronSecureDoc, vous pouvez définir les deux types de mots de passe pour renforcer la sécurité du document.

Puis-je configurer un PDF pour être conforme PDF/A en utilisant IronSecureDoc ?

Oui, l'API IronSecureDoc inclut des paramètres qui vous permettent d'enregistrer le PDF chiffré comme conforme PDF/A-3, ce qui est un standard pour la préservation à long terme des documents électroniques.

Quelles permissions peuvent être contrôlées avec l'API IronSecureDoc ?

En utilisant l'API IronSecureDoc, vous pouvez contrôler les permissions telles que l'impression, le remplissage de formulaires, l'extraction de contenu, les annotations et les modifications, assurant ainsi que les PDF sont utilisés d'une manière conforme à vos politiques de sécurité.

Comment puis-je intégrer l'API IronSecureDoc avec une application Python ?

Pour intégrer l'API IronSecureDoc avec Python, utilisez la bibliothèque requests pour envoyer une requête POST au point d'extrémité de l'API. Incluez les en-têtes nécessaires, les paramètres et les données de fichier dans votre demande pour chiffrer et gérer vos fichiers PDF.

Quels paramètres sont essentiels pour chiffrer un PDF à l'aide d'IronSecureDoc ?

Les paramètres essentiels incluent le fichier PDF à chiffrer, les mots de passe utilisateur et propriétaire, et les autorisations pour des actions telles que l'impression et la modification. Ces paramètres assurent la sécurité du document et le contrôle de son utilisation.

Est-il possible de modifier les métadonnées dans un PDF lors du chiffrement avec IronSecureDoc ?

Oui, vous pouvez modifier les métadonnées PDF telles que l'auteur, le titre et le sujet en utilisant les paramètres facultatifs de l'API IronSecureDoc, vous permettant de personnaliser les informations du document lors du processus de chiffrement.

Quelles sont les exigences d'hébergement pour l'exécution locale d'IronSecureDoc ?

IronSecureDoc peut être hébergé localement sur des systèmes Windows, Mac ou Linux. Suivez les tutoriels d'installation spécifiques à votre système d'exploitation pour assurer une installation et un fonctionnement corrects du service.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Prêt à commencer?

Version :2024.10vient de sortir

Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise