Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Cet article montrera comment utiliser IronPDF pour travailler avec des documents PDF et également protéger les nouveaux fichiers avec un mot de passe utilisateur.
IroqPDF Bibliothèque PDF Java 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 queutiliser les fonctions de protection par mot de passe dans IronPDF.
Pour utiliser IronPDF pour travailler avec des PDF dans un projet Java Maven, vous devrez vous assurer que vous disposez des prérequis suivants :
Java Development Kit (kit de développement Java)(kit de développement Java)(JDK): Une version courante de Java doit être installée sur votre ordinateur. Si vous n'avez pas de fichiers JAR, téléchargez la dernière version du JDK à partir du site webSite web d'Oracle.
Maven: Maven est un outil d'automatisation de construction important pour les projets Java qui est nécessaire pour gérer le projet et ses dépendances. Télécharger le fichier Maven ou JAR à partir du siteSite web d'Apache Maven si vous ne l'avez pas installé.
Bibliothèque IronPDF for Java: 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é votre programme IronPDF for Java pour protéger un fichier PDF par mot de passe, vous êtes prêt à utiliser IronPdf pour protéger un fichier PDF par 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é
Modifions 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();
securityManager.removePasswordsAndEncryption();
securityManager.setPassword("secret-key");
La première étape consiste à supprimer le mot de passe à l'aide de la fonction[méthode IronPDF removePasswordsAndEncryption
(supprimer les mots de passe et le chiffrement)](/java/object-reference/api/com/ironsoftware/ironpdf/security/SecurityManager.html#removePasswordsAndEncryption())méthode, puis définissez un nouveau mot de passe en utilisant leméthode IronPDF 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 leClasse de permission IronPDF SecurityOptions
classe de permission. Le code ci-dessous rend le PDF en lecture seule et interdit aux utilisateurs de le copier, de le coller et de l'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 à l'aide de la fonctionBibliothèque IronPDF pour Javaen 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 queconvertir en PDF à partir d'autres formats avec IronPDF, diviser des documents avec IronPDFetfusion de documents avec IronPDF.
IronPDF peut être utilisé gratuitement dans le cadre d'uneessai gratuit d'IronPDF et peut êtresous licence pour un usage commercial avec IronPDF. Son paquetage allégé commence à partir de $749. TéléchargerIronPDF et l'essayer.
9 produits de l'API .NET pour vos documents de bureau