UTILISATION D'IRONPDF POUR JAVA Tamponneuse PDF Java (Tutoriel pour débutant) Darrius Serrant Mis à jour:juillet 28, 2025 Télécharger IronPDF Téléchargement Maven Téléchargement JAR Essai gratuit Exemplaire pour les LLM Exemplaire pour les LLM Copier la page au format Markdown pour les LLM Ouvrir dans ChatGPT Demandez à ChatGPT à propos de cette page Ouvrir dans les Gémeaux Demandez à Gemini à propos de cette page Ouvrir dans Grok Demandez à Grok à propos de cette page Ouvrir dans la perplexité Demandez à Perplexity à propos de cette page Partager Partager sur Facebook Partager sur X (Twitter) Partager sur LinkedIn Copier l'URL Article par courriel IronPDF - Bibliothèque PDF Java IronPDF est une bibliothèque PDF Java pour générer, lire et éditer des documents PDF. Il permet aux utilisateurs de travailler avec des documents PDF avec facilité et précision. IronPDF for Java est construit sur le succès d'IronPDF for .NET et offre une efficacité sur différentes plateformes. IronPDF for Java utilise IronPdfEngine, rapide et optimisé pour la performance. IronPDF aide à extraire du texte et des images de PDF et d'autres objets des fichiers PDF. Il aide à créer des PDFs à partir de chaînes HTML, d'URL et d'images. Il permet également la conversion entre différents formats de fichiers. Vous pouvez facilement ajouter du nouveau contenu et ajouter des signatures numériques aux PDFs ainsi que des métadonnées aux documents PDF existants. Il est conçu spécialement pour Java 8+, Scala et Kotlin, sur toutes plateformes Windows, Linux et Cloud. Étapes pour créer un embosser PDF utilisant IronPDF dans une application Java Prérequis Pour réaliser un embosser PDF, vous aurez besoin des prérequis suivants : 1. IDE Java Vous pouvez utiliser n'importe quel IDE supportant Java. Il existe un tas d'IDEs disponibles pour le développement Java. Cette démonstration utilisera IntelliJ IDE. Vous pouvez utiliser NetBeans, Eclipse, etc. 2. Projet Maven Maven est un gestionnaire de dépendances et permet le contrôle sur le projet Java. Maven pour Java peut être téléchargé depuis le site officiel de Maven. IntelliJ IDE pour Java inclut le support Maven. 3. IronPDF Vous pouvez télécharger et installer IronPDF pour Java de plusieurs façons. Ajouter la dépendance IronPDF dans le fichier pom.xml dans le projet Maven. <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> <!-- Make sure to replace LATEST_VERSION with the actual version number --> </dependency> <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> <!-- Make sure to replace LATEST_VERSION with the actual version number --> </dependency> XML Visitez le site Maven et téléchargez le dernier paquetage IronPDF pour Java depuis le répertoire Maven pour IronPDF. Téléchargez directement IronPDF depuis la section de téléchargement officielle IronPDF sur IronPDF.com. Installez manuellement IronPDF en utilisant le fichier JAR IronPDF dans votre application Java. 4. Slf4j Cette dépendance est également requise pour estampiller du contenu sur un document PDF existant. Elle peut être ajoutée en utilisant le gestionnaire de dépendances Maven dans IntelliJ ou directement téléchargée depuis le site Maven. Ajoutez la dépendance suivante dans le fichier pom.xml : <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency> XML Ajout des Importations Nécessaires Une fois que tous les prérequis sont installés, l'étape suivante consiste à importer les packages nécessaires d'IronPDF pour travailler avec les documents PDF. Ajoutez le code suivant en haut du fichier Main.java : import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.edit.PageSelection; 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 com.ironsoftware.ironpdf.stamp.*; import java.io.IOException; import java.nio.file.Paths; import java.util.Date; import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.edit.PageSelection; 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 com.ironsoftware.ironpdf.stamp.*; import java.io.IOException; import java.nio.file.Paths; import java.util.Date; JAVA Clé de licence Certaines méthodes disponibles dans IronPDF nécessitent une licence pour être utilisées. Vous pouvez acheter une licence ou essayer IronPDF gratuitement avec une licence d'essai. Vous pouvez définir la clé comme suit : // Set the IronPDF license key License.setLicenseKey("YOUR-KEY"); // Set the IronPDF license key License.setLicenseKey("YOUR-KEY"); JAVA Ouvrir un document PDF existant Pour importer un document existant pour y apposer du nouveau contenu, la classe [PdfDocument](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html) est utilisée. Sa méthode statique [fromFile](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html#fromFile(java.nio.file.Path)) est utilisée pour charger un fichier depuis un chemin spécifique avec le nom de fichier effectif. Le code se présente comme suit : // Load an existing PDF document PdfDocument pd = PdfDocument.fromFile(Paths.get("sample.pdf")); // Load an existing PDF document PdfDocument pd = PdfDocument.fromFile(Paths.get("sample.pdf")); JAVA Document original chargé : Le document d'exemple Ajouter du nouveau contenu HTML IronPDF fournit un package d'estampillage. Il offre une multitude d'options d'estampillage utiles comme [BarcodeStamper](/java/object-reference/api/com/Iron Software/ironpdf/stamp/BarcodeStamper.html), [HtmlStamper](/java/object-reference/api/com/Iron Software/ironpdf/stamp/HtmlStamper.html), [ImageStamper](/java/object-reference/api/com/Iron Software/ironpdf/stamp/ImageStamper.html), [TextStamper](/java/object-reference/api/com/Iron Software/ironpdf/stamp/TextStamper.html), et d'autres pour l'alignement de contenu. Pour ajouter un nouveau contenu HTML à ce document PDF, la classe HtmlStamper sera utilisée. Utilisons le fichier de la section précédente et ajoutons-y du contenu. Le code suivant aide à réaliser cette tâche : // Create an HtmlStamper and set its content HtmlStamper htmlStamper = new HtmlStamper(); htmlStamper.setHtml("New content added!"); // Create an HtmlStamper and set its content HtmlStamper htmlStamper = new HtmlStamper(); htmlStamper.setHtml("New content added!"); JAVA Un objet HtmlStamper est créé puis utilise sa méthode [setHtml](/java/object-reference/api/com/Iron Software/ironpdf/stamp/Stamper.html#setHtml(java.lang.String)) pour attacher un nouveau code HTML. L'étape suivante consiste à l'appliquer au document PDF existant pour créer une nouvelle version PDF. Ajout de tous les éléments interactifs au document PDF Utilisation de l'objet PdfDocument créé précédemment pour ajouter le code HTML au document existant. Il fournit [applyStamp](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html#applyStamp(com.Iron Software.ironpdf.stamp.Stamper)) avec deux surcharges, l'une acceptant uniquement le contenu en tant qu'objet [Stamper](/java/object-reference/api/com/Iron Software/ironpdf/stamp/Stamper.html) et l'autre avec sélection de page également. // Apply the stamper to the PDF document pd.applyStamp(htmlStamper); // Apply the stamper to the PDF document pd.applyStamp(htmlStamper); JAVA Cela ajoutera la description en chaîne au document existant. Enregistrement des modifications sur le PDF Pour enregistrer le fichier, utilisez la méthode [saveAs](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html#saveAs(java.lang.String)) de l'objet PdfDocument. // Save the modified PDF document pd.saveAs("stamped.pdf"); // Save the modified PDF document pd.saveAs("stamped.pdf"); JAVA Le fichier PDF estampillé La chaîne HTML est ajoutée à chaque page du document PDF et au milieu de chaque page. Estampillage de pages spécifiques Vous pouvez utiliser une autre surcharge de la méthode applyStamp pour ajouter le contenu à une page spécifique. // Stamp content to a specific page pd.applyStamp(htmlStamper, PageSelection.singlePage(1)); // Stamp content to a specific page pd.applyStamp(htmlStamper, PageSelection.singlePage(1)); JAVA La classe [PageSelection](/java/object-reference/api/com/Iron Software/ironpdf/edit/PageSelection.html) fournit différentes méthodes pour contrôler le numéro de la page. firstPage, lastPage, allPages, et pageRange sont quelques-unes des méthodes disponibles pour ajouter le contenu de manière appropriée. Aligner le contenu Vous pouvez utiliser [setVerticalAlignment](/java/object-reference/api/com/Iron Software/ironpdf/stamp/Stamper.html#setVerticalAlignment(com.Iron Software.ironpdf.stamp.VerticalAlignment), [setHorizontalAlignment](/java/object-reference/api/com/Iron Software/ironpdf/stamp/Stamper.html#setHorizontalAlignment(com.Iron Software.ironpdf.stamp.HorizontalAlignment), setWidth, setHeight dans chaque classe Stamper pour ajuster la position du contenu ajouté au document PDF existant. Le code d'exemple suivant aidera à placer le texte en bas à gauche de la page : // Set the alignment of the stamper htmlStamper.setHorizontalAlignment(HorizontalAlignment.LEFT); htmlStamper.setVerticalAlignment(VerticalAlignment.BOTTOM); // Set the alignment of the stamper htmlStamper.setHorizontalAlignment(HorizontalAlignment.LEFT); htmlStamper.setVerticalAlignment(VerticalAlignment.BOTTOM); JAVA Le fichier PDF de sortie avec alignement de l'estampille Vous pouvez utiliser la méthode setVerticalOffset, setHorizontalOffset pour ajuster davantage la position du contenu. Pour plus d'informations sur le travail avec des fichiers PDF utilisant IronPDF, consultez cet exemple de code pour la conversion de HTML en PDF en Java. Estampiller les métadonnées, la signature et les options de sécurité sur un document existant IronPDF for Java est une bibliothèque polyvalente et offre la possibilité d'ajouter des descriptions de fichiers sous forme de métadonnées, de permissions utilisateur, de mot de passe utilisateur, d'ajouter une signature numérique, et de créer des documents signés pour enregistrer la version du document PDF. Métadonnées // Edit file metadata MetadataManager metadata = pd.getMetadata(); metadata.setAuthor("Satoshi Nakamoto"); metadata.setKeywords("SEO, Friendly"); metadata.setModifiedDate(new Date().toString()); // Edit file metadata MetadataManager metadata = pd.getMetadata(); metadata.setAuthor("Satoshi Nakamoto"); metadata.setKeywords("SEO, Friendly"); metadata.setModifiedDate(new Date().toString()); JAVA Options de sécurité Vous pouvez également contrôler les options de sécurité de votre fichier PDF afin que les données soient protégées contre une utilisation non autorisée. Il offre des options pour définir [setAllowUserPrinting](/java/object-reference/api/com/Iron Software/ironpdf/security/SecurityOptions.html#setAllowUserPrinting(com.Iron Software.ironpdf.security.PdfPrintSecurity), [setAllowUserEdits](/java/object-reference/api/com/Iron Software/ironpdf/security/SecurityOptions.html#setAllowUserEdits(com.Iron Software.ironpdf.security.PdfEditSecurity), [setAllowUserCopyPasteContent](/java/object-reference/api/com/Iron Software/ironpdf/security/SecurityOptions.html#setAllowUserCopyPasteContent(java.lang.Boolean), [setAllowUserAnnotations](/java/object-reference/api/com/Iron Software/ironpdf/security/SecurityOptions.html#setAllowUserAnnotations(java.lang.Boolean), [setUserPassword](/java/object-reference/api/com/Iron Software/ironpdf/security/SecurityOptions.html#setUserPassword(java.lang.String), [setAllowUserFormData](/java/object-reference/api/com/Iron Software/ironpdf/security/SecurityOptions.html#setAllowUserFormData(java.lang.Boolean)) paramètres à vrai ou faux. Le code d'exemple suivant aidera à définir toutes les propriétés d'objets mentionnées ci-dessus. // Edit file security settings SecurityOptions securityOptions = new SecurityOptions(); securityOptions.setAllowUserCopyPasteContent(false); securityOptions.setAllowUserAnnotations(false); securityOptions.setAllowUserPrinting(PdfPrintSecurity.FULL_PRINT_RIGHTS); securityOptions.setAllowUserFormData(false); securityOptions.setOwnerPassword("top-secret"); securityOptions.setUserPassword("sharable"); // Edit file security settings SecurityOptions securityOptions = new SecurityOptions(); securityOptions.setAllowUserCopyPasteContent(false); securityOptions.setAllowUserAnnotations(false); securityOptions.setAllowUserPrinting(PdfPrintSecurity.FULL_PRINT_RIGHTS); securityOptions.setAllowUserFormData(false); securityOptions.setOwnerPassword("top-secret"); securityOptions.setUserPassword("sharable"); JAVA Mot de passe utilisateur // Change or set the document encryption password SecurityManager securityManager = pd.getSecurity(); securityManager.removePasswordsAndEncryption(); securityManager.makePdfDocumentReadOnly("secret-key"); securityManager.setSecurityOptions(securityOptions); pd.saveAs(Paths.get("assets/secured.pdf")); // Change or set the document encryption password SecurityManager securityManager = pd.getSecurity(); securityManager.removePasswordsAndEncryption(); securityManager.makePdfDocumentReadOnly("secret-key"); securityManager.setSecurityOptions(securityOptions); pd.saveAs(Paths.get("assets/secured.pdf")); JAVA Pour estampiller des signatures numériques sur le fichier original, vous pouvez voir cet exemple de code détaillé pour les signatures PDF. Résumé Cet article a discuté de la façon d'estampiller du contenu sur un document PDF existant en Java. Il existe un package d'estampillage avec un tas de classes d'estampillage utiles, qui peuvent être utilisées pour ajouter du contenu de plusieurs formats au PDF à n'importe quel endroit souhaité dans le document original. IronPDF est une bibliothèque polyvalente comme on peut le voir à partir des exemples de code ci-dessus également. C'est assez simple mais néanmoins un outil très puissant de génération et de manipulation de PDF. Cela aide les développeurs à intégrer facilement toutes les fonctionnalités PDF en un seul programme d'application Java. IronPDF est gratuit pour un développement unique et fournit une licence d'essai gratuite sans filigrane pour tester l'ensemble de ses fonctionnalités. Cependant, pour une utilisation commerciale, il doit être licencié avec IronPDF. Enfin, IronPDF propose [une promotion spéciale pour l'achat de suites Iron Software](Iron Suite) dans laquelle les développeurs peuvent acheter les cinq produits Iron Software pour le prix de deux licences. Questions Fréquemment Posées Comment puis-je ajouter du contenu à un document PDF existant en Java ? Vous pouvez utiliser la classe HtmlStamper d'IronPDF for Java pour ajouter du contenu HTML à un document PDF existant. Cette classe vous permet d'intégrer du nouveau contenu tout en préservant la mise en forme originale. Quelles sont les principales étapes pour créer un PDF stamper en Java ? Pour créer un PDF stamper en utilisant IronPDF for Java, vous devez configurer un IDE Java, créer un projet Maven pour la gestion des dépendances et inclure la bibliothèque IronPDF. Ensuite, importez les classes nécessaires, initialisez la licence, ouvrez un PDF existant et utilisez le HtmlStamper pour ajouter du contenu. Comment puis-je m'assurer que la mise en forme d'un PDF est préservée lors de l'ajout de nouveau contenu ? IronPDF for Java maintient la mise en forme originale d'un PDF lors de l'ajout de nouveau contenu. Ceci est réalisé grâce à son moteur de rendu robuste, qui réplique avec précision la mise en page existante tout en intégrant de nouveaux éléments. Est-il possible d'appliquer un tampon seulement à certaines pages d'un PDF ? Oui, avec IronPDF for Java, vous pouvez utiliser la méthode applyStamp ainsi que la classe PageSelection pour cibler des pages spécifiques dans un PDF pour l'estampillage. Comment puis-je ajuster la position du contenu tamponné dans un document PDF ? Vous pouvez ajuster la position du contenu tamponné dans un PDF en utilisant les méthodes setVerticalAlignment et setHorizontalAlignment dans la classe HtmlStamper pour contrôler où le nouveau contenu apparaît sur la page. Quelles sont les fonctionnalités de sécurité disponibles pour les documents PDF ? IronPDF for Java offre plusieurs fonctionnalités de sécurité, notamment la définition de permissions utilisateur, l'ajout de mots de passe et le contrôle de l'accès à l'impression, l'édition et la copie de contenu dans les documents PDF. Ai-je besoin d'une licence pour utiliser une bibliothèque PDF à des fins commerciales ? Oui, une licence commerciale est requise pour utiliser IronPDF for Java dans un cadre commercial. Cependant, une licence d'essai gratuite est disponible pour tester toutes les fonctionnalités de la bibliothèque sans filigrane. Quelles plateformes sont compatibles avec IronPDF for Java ? IronPDF for Java est compatible avec Java 8+, Scala, Kotlin, et supporte diverses plateformes, y compris Windows, Linux, et les environnements Cloud. Comment puis-je convertir du contenu HTML en PDF en Java ? Vous pouvez convertir du contenu HTML en PDF en utilisant la méthode RenderHtmlAsPdf d'IronPDF for Java, permettant aux chaînes HTML ou aux fichiers d'être rendus avec précision en tant que documents PDF. Qu'est-ce qui est nécessaire pour commencer à utiliser IronPDF for Java dans un projet ? Pour commencer à utiliser IronPDF for Java, assurez-vous d'avoir un IDE Java comme IntelliJ, un projet Maven pour gérer les dépendances, et la bibliothèque IronPDF. Vous devez également importer les classes pertinentes et configurer une licence pour la bibliothèque. Darrius Serrant Discutez maintenant avec l'équipe d'ingénierie Ingénieur logiciel Full Stack (WebOps) Darrius Serrant est titulaire d'un baccalauréat en informatique de l'université de Miami et travaille comme ingénieur marketing WebOps Full Stack chez Iron Software. Attiré par le codage dès son plus jeune âge, il a vu l'informatique comme à la fois mystérieuse et accessible, en faisant le ...Lire la suite Articles connexes Mis à jourjuin 22, 2025 Comment convertir TIFF en PDF en Java Ce guide complet vous guidera à travers les étapes pour convertir une image TIFF en PDF sans effort en Java en utilisant IronPDF. Lire la suite Mis à jourjuillet 28, 2025 Comment convertir un PDF en PDF/A en Java Dans cet article, nous explorerons comment convertir des fichiers PDF au format PDF/A en Java en utilisant IronPDF. Lire la suite Mis à jourjuillet 28, 2025 Comment créer un document PDF en Java Cet article fournira un guide complet pour travailler avec les PDF en Java, couvrant les concepts clés, la meilleure bibliothèque et des exemples. Lire la suite Comment créer un PDF à partir d'un modèle en JavaQu'est-ce que Maven en Java (Commen...
Mis à jourjuin 22, 2025 Comment convertir TIFF en PDF en Java Ce guide complet vous guidera à travers les étapes pour convertir une image TIFF en PDF sans effort en Java en utilisant IronPDF. Lire la suite
Mis à jourjuillet 28, 2025 Comment convertir un PDF en PDF/A en Java Dans cet article, nous explorerons comment convertir des fichiers PDF au format PDF/A en Java en utilisant IronPDF. Lire la suite
Mis à jourjuillet 28, 2025 Comment créer un document PDF en Java Cet article fournira un guide complet pour travailler avec les PDF en Java, couvrant les concepts clés, la meilleure bibliothèque et des exemples. Lire la suite
Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin.
Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes.
Nous répondons à toutes vos questions afin de nous assurer que vous disposez de toutes les informations dont vous avez besoin. (Sans aucun engagement)