Jak zastosować niestandardowe znaki wodne PDF w C#

Jak dodać znaki wodne do plików PDF w C# za pomocą IronPDF

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

IronPDF dodaje tekst lub obrazy jako znaki wodne do dowolnego PDF przy użyciu metody ApplyWatermark, która przyjmuje ciąg HTML, dzięki czemu kontrolujesz stylizację, krycie, rotację i rozmieszczenie przez CSS i siatkę wyrównującą 3x3. Znak wodny umieszczony jest za treścią strony, dzięki czemu dokument pozostaje czytelny, podczas gdy niesie markę lub znak bezpieczeństwa.

Szybki start: Nałóż znak wodny w jednej linii

Renderuj lub otwórz PDF, a następnie wywołaj ApplyWatermark z ciągiem HTML. Przeciążenie z czterema argumentami przyjmuje HTML, wartość krycia i parę VerticalAlignment / HorizontalAlignment, która umieszcza znak na stronie.

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf
  2. Skopiuj i uruchom ten fragment kodu.

    IronPdf.PdfDocument.FromFile("input.pdf")
        .ApplyWatermark("<h1 style='color:red;'>Confidential</h1>", 50, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center)
        .SaveAs("output.pdf");
  3. Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronPDF w swoim projekcie już dziś z darmową wersją próbną

    arrow pointer


Jak mogę zastosować znak wodny do mojego PDF?

Wywołaj ApplyWatermark na nowo renderowanym lub importowanym PdfDocument. Metoda przyjmuje ciąg HTML, więc znak wodny może zawierać obrazy, tekst, niestandardowe czcionki, kolory i układ CSS. Przykład poniżej łączy obraz logo i nagłówek w jeden znak. Znaki wodne dotyczą każdej strony w dokumencie; Znaki na stronę nie są obsługiwane przez tę metodę.

Jeśli musisz najpierw zbudować dokument źródłowy, zapoznaj się z przewodnikami o tworzeniu plików PDF i konwersji HTML na PDF.

Jakie HTML mogę umieścić w znaku wodnym?

: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")
$vbLabelText   $csharpLabel

Ciąg znaków wodnych przyjmuje dowolny standardowy HTML i CSS, w tym zdalne obrazy i czcionki i ikony webowe. Ponieważ znak renderuje się za treścią strony, oryginalny tekst pozostaje czytelny, podczas gdy znak wodny dostarcza markę lub etykietę statusu.

Jak wygląda oznaczony znak wodny PDF?