Comment appliquer des filigranes PDF personnalisés
Un filigrane personnalisé est une image d'arrière-plan ou un texte superposé ajouté à une page PDF. Il sert à diverses fins, notamment à marquer la marque avec des logos ou des noms, à renforcer la sécurité avec des étiquettes telles que "Confidentiel", à assurer la protection des droits d'auteur et à indiquer le statut du document. Les filigranes personnalisés peuvent inclure du texte, des images ou les deux, être appliqués de manière sélective ou universelle, et leur opacité peut être ajustée pour une plus grande polyvalence dans la personnalisation, la sécurisation et la contextualisation des PDF.
IronPDF propose une solution simple pour ajouter un filigrane aux documents au format PDF. La fonction de filigrane accepte une chaîne HTML pour générer le filigrane, qui est capable d'utiliser toutes les fonctionnalités HTML ainsi que le style CSS.
Commencez avec IronPDF
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Comment appliquer des filigranes personnalisés
- Télécharger la bibliothèque IronPDF pour C#
- Création d'un nouveau document PDF ou importation d'un document existant
- Configurer la chaîne HTML à utiliser comme filigrane
- Utiliser le
Appliquer le filigrane
méthode de mise en œuvre d'un filigrane - Personnalisez la rotation, l'opacité et l'emplacement du filigrane selon vos besoins
Exemple d'application d'un filigrane
Utilisez la méthode ApplyWatermark
pour appliquer un filigrane à un PDF nouvellement rendu ou à un PDF existant. Cette méthode accepte une chaîne HTML comme filigrane, ce qui lui permet d'avoir toutes les fonctionnalités offertes par HTML, y compris le style CSS. Dans l'exemple ci-dessous, nous utiliserons à la fois une image et un texte comme filigrane. Veuillez noter que le filigrane sera appliqué à toutes les pages ; il n'est pas possible d'appliquer le filigrane à des pages spécifiques.
Code
:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-watermark.cs
using IronPdf;
string watermarkHtml = @"
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");
// Apply watermark
pdf.ApplyWatermark(watermarkHtml);
pdf.SaveAs("watermark.pdf");
Imports IronPdf
Private watermarkHtml As String = "
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")
' Apply watermark
pdf.ApplyWatermark(watermarkHtml)
pdf.SaveAs("watermark.pdf")
Sortie PDF
Il s'agit d'un moyen très simple d'ajouter un texte en filigrane à partir d'une variété de formats d'image, tels que PNG, et un texte en filigrane avec une police personnalisée.
Opacité et rotation du filigrane
Ajoutez un filigrane avec une opacité par défaut de 50 %. Ce niveau peut être configuré en fonction des besoins de l'utilisateur. En ce qui concerne la rotation, il existe une surcharge de la méthode ApplyWatermark
qui prend également la rotation comme paramètre. En spécifiant "rotation :" et "opacité :", nous pouvons ajuster ces deux paramètres.
Code
:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-rotation-opacity.cs
using IronPdf;
using IronPdf.Editing;
string watermarkHtml = @"
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");
// Apply watermark with 45 degrees rotation and 70% opacity
pdf.ApplyWatermark(watermarkHtml, rotation: 45, opacity: 70);
pdf.SaveAs("watermarkOpacity&Rotation.pdf");
Imports IronPdf
Imports IronPdf.Editing
Private watermarkHtml As String = "
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")
' Apply watermark with 45 degrees rotation and 70% opacity
pdf.ApplyWatermark(watermarkHtml, rotation:= 45, opacity:= 70)
pdf.SaveAs("watermarkOpacity&Rotation.pdf")
Sortie PDF
Emplacement du filigrane sur le fichier PDF
Pour spécifier l'emplacement du filigrane, nous utilisons une grille de 3x3 divisée en 3 colonnes horizontales et 3 lignes verticales. Les options horizontales sont la gauche, le centre et la droite, tandis que les options verticales sont le haut, le milieu et le bas. Avec cette configuration, nous pouvons définir 9 emplacements différents sur chaque page du document. L'image ci-dessous donne une représentation visuelle de ce concept.
Ajoutez un filigrane à un endroit spécifique en utilisant les enums VerticalAlignment et HorizontalAlignment dans l'espace de noms IronPdf.Editing.
Code
:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-watermark-top-right.cs
using IronPdf;
using IronPdf.Editing;
string watermarkHtml = @"
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");
// Apply watermark on the top-right of the document
pdf.ApplyWatermark(watermarkHtml, 50, VerticalAlignment.Top, HorizontalAlignment.Right);
pdf.SaveAs("watermarkLocation.pdf");
Imports IronPdf
Imports IronPdf.Editing
Private watermarkHtml As String = "
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")
' Apply watermark on the top-right of the document
pdf.ApplyWatermark(watermarkHtml, 50, VerticalAlignment.Top, HorizontalAlignment.Right)
pdf.SaveAs("watermarkLocation.pdf")