Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Cet article démontrera comment utiliser IronPDF pour travailler avec des documents PDF et également protéger les nouveaux fichiers avec un mot de passe utilisateur.
IronPDF est une bibliothèque Java permettant de travailler avec des documents PDF. Il offre un large éventail de fonctionnalités pour générer et manipuler des PDF, 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 fonctions importantes pour sécuriser le contenu des PDF, telles que protection par mot de passe.
Pour utiliser IronPDF pour travailler avec des PDF dans un projet Java Maven, vous devrez vous assurer que vous disposez des prérequis suivants :
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 au fichier pom.xml
de votre projet. Maven la téléchargera et l'installera automatiquement dans le projet.
``xml-mvn-install-ao
pom.xml
. <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
Une fois que vous avez téléchargé et installé le programme IronPDF for Java, vous êtes prêt à utiliser IronPDF pour protéger les fichiers PDF avec un mot de passe.
La première étape consiste à importer les classes nécessaires d'IronPDF dans le code Java. Ajoutez le code suivant au début 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;
Maintenant, dans la méthode principale, entrez votre clé de licence en utilisant la méthode setLicenseKey
d'IronPDF.
License.setLicenseKey("Your license key");
Le fragment de code suivant ouvrira un document qui a été chiffré avec le mot de passe "password" :
PdfDocument pdf = PdfDocument.fromFile(Paths.get("encrypted.pdf", "secretPassword"));
Dans l'extrait de code ci-dessus, un fichier PDF chiffré a été ouvert avec un mot de passe "password".
Le document PDF crypté ressemble à ce qui suit :
Ouverture d'un document PDF crypté
Changeons le mot de passe du propriétaire du fichier "encrypted.pdf" qui a été ouvert à l'étape précédente. Le code suivant aide à accomplir cette tâche :
// Change or set the document owner password
SecurityManager securityManager = pdf.getSecurity();
securityManager.removePasswordsAndEncryption();
securityManager.setPassword("secret-key");
La première étape consiste à supprimer le mot de passe à l'aide de [removePasswordsAndEncryption
](/java/object-reference/api/com/ironsoftware/ironpdf/security/SecurityManager.html#removePasswordsAndEncryption()) méthode, puis définissez un nouveau mot de passe en utilisant le setPassword
méthode.
Enfin, enregistrez le document PDF à l'aide de la ligne de code suivante :
pdf.saveAs(Paths.get("assets/secured.pdf"));
Le fichier de sortie est maintenant ouvert avec le mot de passe "secret-key".
Nouveau document PDF chiffré
Des options de sécurité importantes peuvent être facilement configurées avec IronPDF en Java en utilisant le SecurityOptions
classe de permission. Le code ci-dessous rend le PDF en lecture seule et interdit aux utilisateurs de copier, coller et imprimer, et définit des mots de passe pour le propriétaire et l'utilisateur.
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setAllowUserCopyPasteContent(false);
securityOptions.setAllowUserAnnotations(false);
securityOptions.setAllowUserPrinting(PdfPrintSecurity.NO_PRINT);
securityOptions.setAllowUserFormData(false);
SecurityManager securityManager = pdf.getSecurity();
securityManager.setSecurityOptions(securityOptions);
Cela permet de définir toutes les options de sécurité nécessaires pour le document PDF. C'est ce que l'on peut voir dans le résultat ci-dessous :
Nouveaux paramètres de sécurité PDF
Cet article explique comment ouvrir un document PDF existant et ajouter une protection par mot de passe en utilisant Bibliothèque IronPDF en Java. IronPDF facilite grandement le travail avec les fichiers PDF en Java. Que vous souhaitiez créer un nouveau document ou créer un visualiseur de PDF, IronPDF vous aide à accomplir cette tâche avec une seule ligne de code. Le moteur de IronPDF est bien adapté au langage de programmation Java, car il est rapide et économise la mémoire. Avec IronPDF, vous pouvez définir un mot de passe utilisateur et un mot de passe propriétaire. Il offre des options de protection complète ainsi que d'autres fonctionnalités telles que convertir en PDF à partir d'autres formats et fractionnement et fusion de documents.
IronPDF peut être utilisé gratuitement dans un essai gratuit et peut être sous licence pour un usage commercial. Son paquetage allégé commence à partir de $749. Télécharger télécharger IronPDF et l'essayer.
9 produits de l'API .NET pour vos documents de bureau