import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
Cet article créera un outil de tamponnage PDF en Java en utilisant la bibliothèque IronPDF.
IronPDF - Bibliothèque PDF Java
IronPDF for Java est une bibliothèque de fichiers PDF 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 s'appuie sur le succès d'IronPDF for .NET et offre une efficacité sur différentes plates-formes. IronPDF for Java utiliseIronPdfEngine, qui est rapide et optimisé pour la performance.
Étapes de la création d'un tampon PDF à l'aide d'IronPDF for Java
Conditions préalables
Pour créer un PDF Stamper, vous devez disposer des prérequis suivants :
1. IDE Java
Vous pouvez utiliser n'importe quel IDE compatible avec Java. Il existe de nombreux IDE disponibles pour le développement en Java. Cette démonstration utiliseraIntelliJ IDE. Vous pouvez utiliser NetBeans, Eclipse, etc.
2. Projet Maven
Maven est un gestionnaire de dépendances et permet de contrôler le projet Java. Maven pour Java peut être téléchargé à l'adresse suivantele site officiel de Maven. L'IDE IntelliJ pour Java contient un support Maven.
3. IronPDF
Vous pouvez télécharger et installer IronPDF for Java de plusieurs façons.
Ajout de la dépendance IronPDF dans le fichier pom.xml du projet Maven.
<!-- Add IronPDF Dependency Here -->
<!-- Add IronPDF Dependency Here -->
XML
Visitez le site web de Maven et téléchargez la dernière version d'IronPDF pour Java à partir de la page d'accueil du site web de MavenDépôt Maven pour IronPDF.
Installez manuellement IronPDF à l'aide de la commandeFichier JAR IronPDF dans votre application Java.
4. Slf4j
Cette personne dépendante doit également estampiller le contenu d'un document PDF existant. Cela peut être ajouté en utilisant le gestionnaire de dépendances Maven dans IntelliJ ou directement téléchargé depuis le site web de Maven. Ajoutez la dépendance suivante au fichier pom.xml :
Une fois que toutes les conditions préalables sont installées, l'étape suivante consiste à importer les packages IronPDF nécessaires pour travailler avec des documents PDF. Ajoutez le code suivant en haut du fichier Main.java :
Certaines méthodes disponibles dans IronPDF nécessitent une licence pour être utilisées. Vous pouvez acheter une licence ou essayer IronPDF pourgratuit avec une licence d'essai. Vous pouvez régler la touche comme suit :
License.setLicenseKey("YOUR-KEY");
License.setLicenseKey("YOUR-KEY");
JAVA
Ouvrir un document PDF existant
Pour importer un document existant afin d'y tamponner un nouveau contenu, PdfDocument classe est utilisée. Son statiquefromFileLa méthode est utilisée pour charger un fichier depuis un chemin spécifique avec le nom de fichier réel. Le code est le suivant :
IronPDF fournit un ensemble de timbres. Il permet d'utiliser plusieurs options de marquage utiles telles queBarcodeStamper, HtmlStamper, ImageStamper, TextStamperla traduction doit être réalisée par des traducteurs, des rédacteurs et d'autres personnes pour l'alignement du 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 permet de réaliser cette tâche :
HtmlStamper htmlStamper = new HtmlStamper();
htmlStamper.setHtml("New content added!");
HtmlStamper htmlStamper = new HtmlStamper();
htmlStamper.setHtml("New content added!");
JAVA
Un objet HtmlStamper est créé puis utilisé pour sonsetHtmlméthode pour attacher un nouveau code HTML. L'étape suivante consiste à l'appliquer au document PDF existant pour créer une nouvelle version PDF.
Ajouter tous les éléments interactifs à un document PDF
En utilisant l'objet PdfDocument créé précédemment pour ajouter le code HTML au document existant. Il fournitapplyStampavec deux surcharges, l'une qui accepte uniquement le contenu comme unTamponneuseobjet et l'autre avec sélection de page aussi.
pd.applyStamp(htmlStamper);
pd.applyStamp(htmlStamper);
JAVA
Cette opération permet d'ajouter la chaîne de description au document existant.
Enregistrement des modifications dans le PDF
Pour enregistrer le fichier, utilisez leenregistrerSousméthode de l'objet PdfDocument.
pd.saveAs("stamped.pdf");
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.
Tampon vers des pages spécifiques
Vous pouvez utiliser une autre surcharge de la méthode applyStamp pour ajouter le contenu à une page spécifique.
PageSelectionLa classe fournit différentes méthodes pour contrôler le numéro de page. les méthodes firstPage, lastPage, allPages et pageRange permettent d'ajouter le contenu de manière appropriée.
Alignement du contenu
Vous pouvez utilisersetVerticalAlignment, setHorizontalAlignment, méthodes 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 :
Apposer des métadonnées, une signature et des 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, des autorisations utilisateur, un mot de passe utilisateur, d'ajouter une signature numérique et de créer des documents signés pour sauvegarder la version du document PDF.
Cet article explique comment ajouter du contenu à un document PDF existant en Java. Il existe un package stamp avec un ensemble de classes de tampon utiles, qui peuvent être utilisées pour ajouter du contenu de plusieurs formats au PDF à n'importe quel emplacement souhaité dans le document original.
IronPDFest 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 permet aux développeurs d'intégrer facilement toutes les fonctionnalités du PDF dans un seul programme d'application Java.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT Comment créer un fichier PDF à partir d'un modèle en Java ?
SUIVANT > Qu'est-ce que Maven en Java (Tutoriel sur le fonctionnement)
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier