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"));
Le filigrane est une technique courante utilisée pour protéger l'authenticité et la propriété des documents numériques. Cet article explorera comment ajouter des filigranes aux fichiers PDF en utilisant IronPDF, une bibliothèque puissante pour Java. Avec IronPDF, vous pouvez facilement incorporer des filigranes dans vos documents PDF de manière programmatique, garantissant ainsi leur sécurité et leur image de marque. Voyons maintenant comment procéder, étape par étape, pour filigraner Java à l'aide d'IronPDF for Java.
Avec la bibliothèque IronPDF, vous pouvez convertir des HTML, des URL et des chaînes de caractères en documents PDF à l'aide des types de documents standard ouverts les plus courants tels que HTML, CSS, JS, JPG et PNG. La bibliothèquegénère des PDF grâce à la conversion de HTML en PDFavec un rendu précis et parfait au pixel près, et utilise la technologie la plus récente.
Conditions préalables
Avant de commencer, assurez-vous que les conditions suivantes sont réunies :
Kit de développement Java(JDK) installé sur votre machine.
Un IDE Java(Environnement de développement intégré) comme Eclipse, NetBeans ou IntelliJ IDEA.
La bibliothèque IronPDF ajoutée comme dépendance dans votre projet Java. Vous pouvez l'inclure en référençant l'artefact Maven approprié ou en important manuellement le fichier JAR. Vous pouvez le télécharger à partir du sitePage d'accueil d'IronPDF et l'inclure dans votre projet.
Mise en place du projet
Créez un nouveau projet Java dans l'IDE de votre choix et incluez la bibliothèque IronPDF comme dépendance. Vous pouvez le faire en ajoutant l'artefact Maven au fichier pom.xml de votre projet ou en important le fichier JAR manuellement.
Ajoutez la bibliothèque IronPDF à votre projet en utilisant le gestionnaire de dépendances.
:ProductInstall
Ajoutez les importations nécessaires suivantes à votre fichier source Java(s):
Pour commencer, chargez le document PDF existant sur lequel vous souhaitez ajouter le filigrane, ou créez un nouveau fichier PDF en utilisant lerenderHtmlAsPdf méthode. IronPDF propose des méthodes pratiques pour ouvrir et manipuler les fichiers PDF. L'exemple de code suivant chargera le fichier example.PDF en tant quePdfDocumentobjet:
PdfDocument pdf = PdfDocument.fromFile(Paths.get("example.pdf"));
PdfDocument pdf = PdfDocument.fromFile(Paths.get("example.pdf"));
JAVA
Ajout d'un filigrane à un fichier PDF
IronPDF vous permet d'ajouter différents types de filigranes à vos documents PDF, notamment des filigranes de texte et des filigranes d'image. Explorons les deux options :
Ajouter un filigrane
Pour ajouter un filigrane texte confidentiel, utilisez leappliquerFiligrane méthode. Vous pouvez personnaliser le texte, la police, la couleur et la taille en utilisant une chaîne HTML comme premier paramètre, définir son opacité et aligner le filigrane verticalement et horizontalement. Puis enregistrez-le en utilisant leenregistrerSous méthode. En voici un exemple :
Le document PDF avec texte en filigrane se présentera comme suit :
Le fichier PDF filigrané
Ajouter un filigrane
Pour ajouter un filigrane à une image, utilisez la même méthode applyWatermark. Maintenant, utilisez la chaîne HTML pour définir la balise img avec l'image source. Spécifiez le chemin d'accès au fichier image et ajustez sa position et son opacité si nécessaire. En voici un exemple :
Le document PDF avec un filigrane d'image ressemble à ceci :
Le fichier PDF filigrané
Créer un PDF avec filigrane en utilisant Stamper Class
IronPDF for Java fournit unTamponneuseclasse, qui peut être utilisée pour ajouter des filigranes de texte et d'image en utilisantHtmlStamper, ImageStamperetTextStamperclasses. La classe Stamper offre plus de flexibilité que la méthode applyWatermark.
Filigrane textuel pour PDF
Ici, cette section utilisera la classe TextStamper pour appliquer le filigrane au PDF. Vous pouvez définir l'angle de rotation du texte ou de l'image en filigrane d'un document PDF. Il vous permet également de définir des décalages horizontaux et verticaux ainsi que l'estampillage derrière le contenu de la page PDF.
Voici le code permettant d'ajouter un filigrane textuel à un document PDF existant :
TextStamper stamper = new TextStamper("Confidential");
stamper.setFontColor("#FF0000");
stamper.setFontSize(60);
stamper.setFontFamily("Times New Roman");
stamper.setHorizontalAlignment(HorizontalAlignment.CENTER);
stamper.setVerticalAlignment(VerticalAlignment.MIDDLE);
stamper.setOpacity(30);
stamper.setRotation(45);
pdf.applyStamp(stamper);
pdf.saveAs("textwatermarked2.pdf");
TextStamper stamper = new TextStamper("Confidential");
stamper.setFontColor("#FF0000");
stamper.setFontSize(60);
stamper.setFontFamily("Times New Roman");
stamper.setHorizontalAlignment(HorizontalAlignment.CENTER);
stamper.setVerticalAlignment(VerticalAlignment.MIDDLE);
stamper.setOpacity(30);
stamper.setRotation(45);
pdf.applyStamp(stamper);
pdf.saveAs("textwatermarked2.pdf");
JAVA
Dans le code ci-dessus, la classe TextStamper de la bibliothèque IronPDF est utilisée pour créer un filigrane textuel avec le contenu "Confidentiel" et l'appliquer à un document PDF. Le filigrane est personnalisé avec des propriétés de police spécifiques, un alignement, une opacité et une rotation. Enfin, le document PDF modifié est enregistré en tant que nouveau fichier avec le filigrane appliqué.
Le fichier PDF filigrané
Filigrane d'image pour PDF
Ici, cette section va utiliser la classe ImageStamper pour appliquer un filigrane d'image de fond à un document PDF. Le code Java est le suivant :
Dans le code complet ci-dessus, la classe ImageStamper de la bibliothèque IronPDF est utilisée pour créer un filigrane d'image et l'appliquer à un document PDF. L'image du filigrane est spécifiée par son chemin d'accès et ses propriétés telles que l'alignement, l'opacité, l'empilement derrière le contenu et la rotation sont configurées. Enfin, le document PDF modifié est enregistré en tant que nouveau fichier avec le filigrane appliqué.
Le fichier PDF filigrané
Conclusion
Cet article a exploré comment ajouter des filigranes aux documents PDF en utilisant IronPDF. Grâce aux API intuitives d'IronPDF, vous pouvez facilement incorporer des filigranes sous forme de texte ou d'image dans vos fichiers PDF, renforçant ainsi leur sécurité et leur image de marque. Expérimentez différentes options de personnalisation en utilisant la classe Stamper pour obtenir les effets de filigrane souhaités. Désormais, vous pouvez protéger et personnaliser vos documents PDF en toute confiance dans vos applications Java.
Pour des conseils détaillés et des exemples sur l'utilisation de IronPDF for Java, vous pouvez vous référer à laexemples de codequi fournissent des ressources et des démonstrations utiles.
IronPDF est gratuit à des fins de développement et offre des options de licence commerciale pour une utilisation commerciale. Pour en savoir plus sur les détails de la licence, vous pouvez consulter le site web de la Commission européenneGuide de licence IronPDF.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Comment afficher des fichiers PDF en Java ?
SUIVANT > Comment prévisualiser des fichiers PDF en Java ?
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. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier