Comment appliquer des filigranes personnalisés à des PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF vous permet d'appliquer des filigranes personnalisés aux documents PDF à l'aide de chaînes HTML avec un support CSS complet, permettant une personnalisation complète du texte, des images, de l'opacité, de la rotation et du positionnement à des fins de stratégie de marque ou de sécurité.

Démarrage rapide : appliquer des filigranes aux PDF en Java

  1. Importez la bibliothèque IronPDF et définissez votre clé de licence
  2. Chargez votre document PDF à l'aide de PdfDocument.fromFile()
  3. Créez une chaîne HTML pour votre filigrane (texte ou image)
  4. Appliquez le filigrane en utilisant pdf.applyWatermark(watermarkHtml)
  5. Enregistrez le PDF en filigrane avec pdf.saveAs()

```java :title=QuickStartWatermark.java PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf")) ; pdf.applyWatermark(""); pdf.saveAs("watermarked.pdf") ;


Le filigrane protège les documents PDF et en affirme la propriété ou le statut en les marquant comme "confidentiels" ou en les marquant d'un logo. IronPDF fournit une solution flexible utilisant des chaînes HTML avec un support CSS complet. Ces outils permettent une personnalisation complète grâce aux propriétés HTML et CSS standard.

Ce guide présente différents types de filigranes - texte, image, emplacement, opacité et ajustements de rotation - ainsi que des méthodes avancées utilisant [TextStamper](https://ironpdf.com/java/object-reference/api/com/ironsoftware/ironpdf/stamp/TextStamper.html) et [ImageStamper](https://ironpdf.com/java/object-reference/api/com/ironsoftware/ironpdf/stamp/ImageStamper.html). Pour plus de techniques de manipulation des PDF, explorez notre guide sur [la création de PDF](https://ironpdf.com/java/how-to/java-create-pdf-tutorial/) ou découvrez [l'ajout d'arrière-plans et d'avant-plans](https://ironpdf.com/java/how-to/background-foreground/).

<div class="hsg-featured-snippet">
    <h2>Comment appliquer des filigranes en Java</h2>
     <ol>
        <li><a class="js-modal-open" data-modal-id="download-modal" href="#download-modal">Téléchargez la bibliothèque Java pour appliquer des filigranes aux PDF</a></li>
        <li>Rendre un nouveau PDF ou charger un existant</li>
        <li>Configurez la chaîne HTML ou l'image à utiliser comme filigrane</li>
        <li>Appliquez le filigrane en utilisant la méthode appropriée</li>
        <li>Ajustez les paramètres pour l'opacité, la rotation et la localisation au besoin</li>
    </ol>
</div>

## Comment appliquer un filigrane textuel à un PDF?

<TODO : Ajouter une image ici -->
<!-- ![Diagramme illustrant la mise en œuvre de l'exemple d'application d'un filigrane textuel](/static-assets/images/TODO/apply-text-watermark-example-code_illustration.webp) -->
<Description : Diagramme ou capture d'écran illustrant le concept de code -->

Pour appliquer un simple filigrane texte à un document PDF, utilisez la méthode `applyWatermark`. Cette méthode accepte les textes utilisant HTML et CSS pour une mise en forme avancée. Par exemple, ajoutez le texte "Confidentiel" en rouge au PDF. Cette technique permet de marquer les documents à usage interne ou d'indiquer le statut de confidentialité. L'approche HTML offre une certaine flexibilité grâce aux propriétés CSS, notamment la personnalisation des polices, des couleurs, des tailles et des effets de texte.

```java
import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the license key for IronPDF
        License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

        // Load an existing PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf")) ;

        // HTML string for watermark
        String watermarkHtml = "<h1 style='color:red;'>Confidential</h1>";

        // Apply the watermark using HTML string
        pdf.applyWatermark(watermarkHtml);

        // Save the PDF to a new file
        pdf.saveAs("text_watermark.pdf");
    }
}

Le code démontre une mise en œuvre de base. Tout d'abord, configurez votre licence IronPDF pour accéder à toutes les fonctionnalités. Le filigrane HTML accepte tous les éléments HTML valides et le style CSS pour un contrôle total de l'apparence.

À quoi ressemble le texte en filigrane ?

Le fichier PDF résultant, 'text_watermark.pdf,' contient le filigrane spécifié sur toutes les pages, avec le texte 'Confidentiel' affiché en rouge au centre du document. Par défaut, le filigrane apparaît avec une opacité de 50 % afin de préserver la lisibilité tout en garantissant la visibilité.

Pour une mise en forme complexe du texte, explorez notre guide de conversion du HTML en PDF, qui couvre les techniques avancées de rendu HTML applicables aux filigranes.


Comment ajouter une image en filigrane?

<TODO : Ajouter une image ici -->

<Description : Diagramme ou capture d'écran illustrant le concept de code -->

En utilisant la même méthode, appliquez des images en filigrane, en prenant en charge les formats PNG, JPEG, SVG, etc. Styliser et positionner les images à l'aide de CSS dans la chaîne HTML. Cette fonction permet d'ajouter des logos d'entreprise, des sceaux de certification ou des éléments de marque aux documents. Veillez à ce que les images soient accessibles à partir de l'environnement d'exécution de l'application.

import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the license key for IronPDF
        License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

        // Load an existing PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf")) ;

        // Image HTML watermark
        String watermarkHtml = "<img src='logo.png' style='width:100px;'/>";

        // Apply the image watermark
        pdf.applyWatermark(watermarkHtml);

        // Save the PDF to a new file
        pdf.saveAs("image_watermark.pdf");
    }
}
import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the license key for IronPDF
        License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

        // Load an existing PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf")) ;

        // Image HTML watermark
        String watermarkHtml = "<img src='logo.png' style='width:100px;'/>";

        // Apply the image watermark
        pdf.applyWatermark(watermarkHtml);

        // Save the PDF to a new file
        pdf.saveAs("image_watermark.pdf");
    }
}
JAVA

Utilisez les propriétés CSS pour un style avancé avec des filigranes d'image :

// Example with more advanced CSS styling
String advancedWatermarkHtml = "<img src='logo.png' style='width:150px; opacity:0.5; transform:rotate(-45deg);'/>";
// Example with more advanced CSS styling
String advancedWatermarkHtml = "<img src='logo.png' style='width:150px; opacity:0.5; transform:rotate(-45deg);'/>";
JAVA

Quels sont les formats de fichiers pris en charge pour les filigranes d'image ? Le fichier PDF résultant, **'image_watermark.pdf,'** contient l'image **'logo.png'** en filigrane sur toutes les pages. L'image s'affiche à une largeur de 100 pixels. IronPDF prend en charge les formats PNG, JPEG, GIF, SVG et BMP. Utilisez des images PNG avec des arrière-plans transparents pour les filigranes des logos. Pour extraire des images à partir de PDF existants, consultez notre guide sur [l'extraction d'images à partir de PDF](https://ironpdf.com/java/examples/extract-image-from-pdf/).
## Comment ajuster l'opacité et la position du filigrane? Personnalisez l'apparence du filigrane en ajustant l'opacité et en appliquant une rotation. La méthode `applyWatermark` accepte les deux propriétés comme paramètres. Ajustez ces paramètres pour garantir la visibilité du filigrane sans masquer le contenu du document. L'opacité va de 0 (transparent) à 100 (opaque), 20-40 assurant un équilibre optimal. ```java import java.io.IOException; import java.nio.file.Paths; import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.stamp.HorizontalAlignment; import com.ironsoftware.ironpdf.stamp.VerticalAlignment; public class Main { public static void main(String[] args) throws IOException { // Set the license key for IronPDF License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01"); // Load an existing PDF document from file PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf")) ; // HTML string for watermark String watermarkHtml = ""; // Apply the HTML watermark with 30% opacity, positioned at the top-left corner of each page pdf.applyWatermark(watermarkHtml, 30, VerticalAlignment.TOP, HorizontalAlignment.LEFT); // Save the PDF to a new file pdf.saveAs("watermark_opacity_rotation.pdf"); } } ``` Pour un positionnement complexe, combinez les filigranes avec d'autres fonctions d'estampillage. Pour en savoir plus, consultez notre [guide des arrière-plans et avant-plans](https://ironpdf.com/java/examples/backgrounds-and-foregrounds/).

Quelles sont les options d'alignement disponibles ? La méthode `applyWatermark` applique des filigranes HTML à toutes les pages PDF avec ces options : - **Opacité** : Appliqué à `30%` d'opacité pour une transparence partielle - **Alignement vertical** : Aligné sur la page `TOP`. Les options sont les suivantes : - **TOP** : Filigrane en haut de page - **MILIEU** : Filigrane au milieu de la page - **FOND DE PAGE** : Filigrane en bas de page - **Alignement horizontal** : Aligné sur la page `GAUCHE`. Les options sont les suivantes : - **GAUCHE** : Filigrane sur le côté gauche - **CENTRE** : Filigrane au centre - **DROIT** : Filigrane sur le côté droit Combinez les options d'alignement pour obtenir neuf configurations de positionnement, afin de placer les filigranes avec précision sans empiéter sur le contenu essentiel. Pour les documents nécessitant plusieurs filigranes ou tampons dans des positions différentes, explorez nos [capacités d'annotations](https://ironpdf.com/java/examples/annotations/).

Questions Fréquemment Posées

Comment ajouter un filigrane textuel à un PDF en Java ?

Vous pouvez ajouter un filigrane textuel à l'aide de la méthode applyWatermark d'IronPDF. Il suffit de charger votre document PDF avec PdfDocument.fromFile(), puis d'appeler pdf.applyWatermark() avec votre texte. La méthode accepte les chaînes HTML, ce qui vous permet de styliser le filigrane avec des propriétés CSS telles que la couleur, la police et la taille.

Puis-je utiliser des images en filigrane plutôt que du texte ?

Oui, IronPDF prend en charge les filigranes d'image. Vous pouvez intégrer des images dans des chaînes HTML transmises à la méthode applyWatermark, ou utiliser la classe ImageStamper pour un filigrane d'image plus avancé avec un contrôle précis du positionnement et de l'opacité.

Comment puis-je contrôler l'opacité de mon filigrane ?

IronPDF vous permet de contrôler l'opacité du filigrane par le biais de propriétés CSS dans votre chaîne HTML. Vous pouvez définir l'opacité à l'aide de la propriété CSS opacity (valeurs de 0 à 1) ou utiliser des valeurs de couleur RGBA pour la transparence du texte.

Puis-je faire pivoter les filigranes pour qu'ils apparaissent en diagonale sur la page ?

Oui, vous pouvez faire pivoter les filigranes en utilisant les propriétés de transformation CSS dans votre chaîne HTML. La fonction de filigrane d'IronPDF prend en charge toutes les transformations CSS3, y compris la rotation à n'importe quel angle pour créer des filigranes en diagonale ou en angle.

Quelle est la différence entre applyWatermark et TextStamper ?

La méthode applyWatermark est plus simple et utilise HTML/CSS pour le style, tandis que TextStamper offre un contrôle plus programmatique sur le positionnement, la rotation et l'opacité du texte. TextStamper est idéal lorsque vous avez besoin d'un positionnement précis ou d'une génération dynamique de filigrane.

Comment placer des filigranes à des endroits précis de la page ?

IronPDF offre un positionnement flexible grâce au positionnement absolu CSS dans les filigranes HTML, ou vous pouvez utiliser les classes TextStamper et ImageStamper qui fournissent un positionnement basé sur les coordonnées pour un placement exact sur les pages PDF.

Puis-je ajouter différents filigranes à différentes pages ?

Oui, IronPDF prend en charge le filigrane spécifique à une page. Vous pouvez utiliser les classes stamper (TextStamper ou ImageStamper) pour appliquer des filigranes à des plages de pages spécifiques ou à des pages individuelles de votre document PDF.

Est-il possible d'ajouter à la fois des filigranes de texte et d'image au même PDF ?

Absolument. IronPDF permet d'apposer plusieurs filigranes sur le même document. Vous pouvez combiner des filigranes de texte et d'image en les incluant dans une seule chaîne HTML ou en les appliquant séparément à l'aide de plusieurs opérations de filigrane.

Darrius Serrant
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
Prêt à commencer?
Version : 2025.12 vient de sortir