IRONSOFTWAREHOME
UTILISATION D'IRONPDF FOR JAVA

Comment protéger par mot de passe un PDF en Java

Curtis Chau
Curtis Chau
Updated: 8 mai 2026

Cet article démontrera comment utiliser IronPDF pour travailler avec des documents PDF et également protéger de nouveaux fichiers avec un mot de passe utilisateur.

IronPDF - Bibliothèque de PDF for Java

Bibliothèque PDF Java IronPDF est une bibliothèque Java pour travailler avec des documents PDF. Il fournit une large gamme de fonctionnalités pour générer et manipuler des PDFs, y compris la possibilité d'ajouter du texte, des images et d'autres types de contenu, et de contrôler la mise en page et le formatage du document. Il offre également un certain nombre de fonctionnalités importantes pour sécuriser le contenu PDF, telles que l'utilisation de fonctionnalités de protection par mot de passe dans IronPDF.

Étapes pour protéger un PDF en utilisant un mot de passe dans des applications Java

Conditions préalables pour la configuration du projet

Pour utiliser IronPDF pour travailler avec des PDFs dans un projet Java Maven, vous devez vous assurer que vous avez les prérequis suivants :

  1. Java Development Kit (JDK) : Une version actuelle de Java doit être installée sur votre ordinateur. Si vous n'avez pas de fichiers JAR, téléchargez la dernière version de JDK depuis le site web d'Oracle.

  2. Maven : Maven est un outil important d'automatisation de la construction pour les projets Java, nécessaire pour gérer le projet et ses dépendances. Téléchargez Maven ou le fichier JAR depuis le site web d'Apache Maven si vous ne l'avez pas installé.

  3. IronPDF for Java Library : Vous aurez également besoin de la bibliothèque IronPDF for Java, qui sera ajoutée à votre projet Maven en tant que dépendance. Cela peut être fait en ajoutant la dépendance suivante dans le fichier pom.xml de votre projet. Maven le téléchargera et l'installera automatiquement dans le projet.

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
    XML
  4. Dépendance Slf4j : Ajoutez la dépendance Slf4j dans le fichier pom.xml.

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>
    XML

Une fois que vous avez configuré votre programme Java avec la capacité de protection par mot de passe pour les PDFs, vous êtes prêt à utiliser IronPDF pour protéger un fichier PDF avec une protection par mot de passe.

Étapes importantes avant d'écrire le code

Tout d'abord, importez les classes nécessaires d'IronPDF dans votre code Java. Ajoutez le code suivant en haut du fichier "Main.java" :

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.metadata.MetadataManager;
import com.ironsoftware.ironpdf.security.PdfPrintSecurity;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;

import java.io.IOException;
import java.nio.file.Paths;
import java.util.Date;
Java

Maintenant, dans la méthode principale, entrez votre clé de licence en utilisant la méthode setLicenseKey d'IronPDF.

// Set your IronPDF license key
License.setLicenseKey("Your license key");
Java

Ouvrir un document PDF chiffré

Le fragment de code suivant ouvrira un document qui a été chiffré avec le mot de passe "password" :

// Load an encrypted PDF file using its password
PdfDocument pdf = PdfDocument.fromFile(Paths.get("encrypted.pdf"), "secretPassword");
Java

Dans le fragment de code ci-dessus, un fichier PDF chiffré est ouvert avec le mot de passe "password".

Comment protéger un PDF par mot de passe en Java, Figure 1 : Ouverture d'un document PDF chiffré Ouverture d'un document PDF chiffré

Chiffrer un document PDF en utilisant la protection par mot de passe

Changeons le mot de passe du propriétaire du fichier "encrypted.pdf", qui a été ouvert à l'étape précédente. Le code suivant permet de réaliser cette tâche :

// Change or set the document owner password
SecurityManager securityManager = pdf.getSecurity();
// Remove existing passwords and encryption from the document
securityManager.removePasswordsAndEncryption();
// Set a new password for the document
securityManager.setPassword("secret-key");
Java

La première étape consiste à supprimer le mot de passe en utilisant la méthode removePasswordsAndEncryption, puis à définir un nouveau mot de passe avec la méthode setPassword.

Sauvegarder des documents PDF protégés par mot de passe

Enfin, enregistrez le document PDF avec la ligne de code suivante :

// Save the secured PDF document
pdf.saveAs(Paths.get("assets/secured.pdf"));
Java

Le fichier de sortie est maintenant ouvert avec le mot de passe "secret-key".

Comment protéger un PDF par mot de passe en Java, Figure 2 : Document PDF nouvellement chiffré Document PDF nouvellement chiffré

Modifier les paramètres de sécurité du fichier

D'importantes options de sécurité peuvent être facilement définies avec IronPDF en Java en utilisant la classe SecurityOptions. Le code ci-dessous rend le PDF en lecture seule et empêche les utilisateurs de copier, coller et imprimer, et définit des mots de passe pour le propriétaire et l'utilisateur.

// Configure security options for the PDF document
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setAllowUserCopyPasteContent(false);
securityOptions.setAllowUserAnnotations(false);
securityOptions.setAllowUserPrinting(PdfPrintSecurity.NO_PRINT);
securityOptions.setAllowUserFormData(false);

SecurityManager securityManager = pdf.getSecurity();
// Apply the specified security options to the PDF
securityManager.setSecurityOptions(securityOptions);
Java

Cela établira toutes les options de sécurité nécessaires pour le document PDF.

Comment protéger un PDF par mot de passe en Java, Figure 3 : Nouveaux paramètres de sécurité PDF Nouveaux paramètres de sécurité PDF

Résumé

Cet article a expliqué comment ouvrir un document PDF existant et ajouter une protection par mot de passe en utilisant la bibliothèque IronPDF for Java en Java. IronPDF rend beaucoup plus facile le travail avec les fichiers PDF en Java. Que vous souhaitiez créer un nouveau document ou réaliser un visualiseur PDF, IronPDF permet de réaliser cette tâche avec une seule ligne de code. Le moteur d'IronPDF est bien adapté au langage de programmation Java, car il est rapide et optimisé pour la mémoire. Avec IronPDF, vous pouvez définir un mot de passe utilisateur ainsi qu'un mot de passe propriétaire. Il offre des options de protection complètes ainsi que d'autres fonctionnalités telles que la conversion vers PDF à partir d'autres formats avec IronPDF, la division de documents avec IronPDF, et la fusion de documents avec IronPDF.

IronPDF peut être utilisé gratuitement dans un essai gratuit d'IronPDF et peut être licencié pour une utilisation commerciale avec IronPDF. Son package lite commence à partir de $999. Téléchargez IronPDF et essayez-le.

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

Articles connexes

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 Iron Suite
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
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $