IRONSOFTWAREHOME

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

Curtis Chau
Curtis Chau
Updated: 29 czerwca 2026

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. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2Skopiuj 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");
    C#
  3. 3Wdroż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?

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");

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?


Jak mogę dostosować przezroczystosc i rotacje znaku wodnego?

Znak wodny stosuje się domyślnie przy przezroczystości 50%. Aby to zmienić, przekaż opacity: (0 do 100, gdzie 0 jest przezroczyste, a 100 w pełni nieprzezroczyste) i rotation: (0 do 360 stopni) jako nazwane argumenty. Rotacja o 45-stopniowej efekcie daje ukośny znak typowy do dokumentów draft oraz poufnych.

Jakie parametry kontrolują przezroczystość i rotację?

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");

Argument rotation obraca znak wokół jego środka, a opacity ustawia, jak mocno się pokazuje. Razem dostrajają jak bardzo wyróżnia się znak wodny na tle strony poniżej.

Jakie efekty daje rotacja i przezroczystość?


Moją ulubioną biblioteką tego typu jest IronPDF. Umożliwia ona szybkie i efektywne manipulowanie plikami PDF. Posiada także wiele cennych funkcji, takich jak eksport do formatu PDF/A i cyfrowe podpisywanie dokumentów PDF.

Milan Jovanovic

Microsoft MVP

Zobacz studium przypadku

IronOCR pozwala nam oszczędzić 40 000 USD rocznie na ręcznym przetwarzaniu, jednocześnie zwiększając produktywność i uwalniając zasoby do zadań o wysokim wpływie. Gorąco polecam.

Brent Matzelle

Dyrektor technologiczny, OPYN

Zobacz studium przypadku

IronSuite odgrywa kluczową rolę w naszej działalności. Są to narzędzia zwiększające wydajność w całej firmie, w tym tworzenie planów pięter i poprawa zarządzania zapasami.

David Jones

Główny inżynier oprogramowania, Agorus Build

Zobacz studium przypadku

Jak umieścić moj znak wodny na PDF?

IronPDF umieszcza znaki wodne na siatce 3x3: trzy poziome kolumny (lewo, środek, prawo) i trzy pionowe wiersze (góra, środek, dół), dając dziewięć miejsc na stronę. Wybierz miejsce przy użyciu enumów VerticalAlignment i HorizontalAlignment z przestrzeni nazw IronPdf.Editing. Obraz poniżej odwzorowuje każdą parę enum na jej pozycję.

Siatka wyrownania znakow wodnych IronPDF pokazujaca 9 opcji pozycjonowania z właściwościami wyrownania pionowego i poziomego

To te same wyliczenia, które są używane przez funkcję znakowanie tekstu i obrazu, więc pozycjonowanie działa spójnie w obu przypadkach.

Jakie wyliczenia wyrównania pozycjonują znak wodny?

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");

Ten wywołanie przekazuje wartość krycia, a następnie VerticalAlignment.Top i HorizontalAlignment.Right, zakotwiczając znak do prawym-górnym rogu. Zmień wartości wyliczeń, aby przenieść znak wodny na dowolną z dziewięciu pozycji w siatce.

Jak wygląda pozycjonowany znak wodny?

Wnioski

Stosowałeś tekstowe i graficzne znaki wodne z ApplyWatermark, dostosowywałeś ich krycie i obrót, i kotwiczyłeś je z siatką VerticalAlignment / HorizontalAlignment. Gdy pojedynczy znak nie wystarcza, te same wyliczenia wyrównania napędzają funkcję znakowanie tekstu i obrazu do nakładek regionalnych i pełnostronicowych warstw.

Często Zadawane Pytania

Jak dodac znak wodny do PDF w C#?

Możesz dodać znak wodny do PDF za pomocą metody IronPDF's ApplyWatermark jednym wierszem kodu. Załaduj dokument PDF i wywołaj ApplyWatermark z ciągiem HTML, wartością przezroczystości oraz parą VerticalAlignment / HorizontalAlignment: IronPdf.PdfDocument.FromFile("input.pdf").ApplyWatermark("

Poufne

", 50, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center).SaveAs("output.pdf");

Jakie rodzaje znaków wodnych mogę dodać do mojego PDF?

IronPDF obsługuje zarówno tekstowe, jak i obrazowe znaki wodne. Możesz użyć dowolnej zawartości HTML jako znak wodny, w tym tekstów z niestandardowymi czcionkami, obrazy w różnych formatach (PNG, JPG), a nawet skomplikowane układy z pełnym stylizowaniem CSS. Znak wodny pojawia się za główną treścią, aby zapewnić czytelność dokumentu.

Czy mogę dostosować pozycję mojego znaku wodnego?

Tak, IronPDF używa prostej siatki 3x3 do pozycjonowania znaków wodnych. Wybierz miejsce za pomocą wyliczeń VerticalAlignment (Top, Middle, Bottom) i HorizontalAlignment (Left, Center, Right) z przestrzeni nazw IronPdf.Editing, co daje dziewięć standardowych pozycji na stronie. Para wyrównań jest przekazywana jako argumenty do metody ApplyWatermark.

Jak dostosować przezroczystość i obrót znaku wodnego?

IronPDF stosuje znaki wodne z domyślną przezroczystością 50%, ale możesz to dostosować za pomocą parametru opacity. Metoda ApplyWatermark zawiera przeciążenie akceptujące zarówno parametry obrotu, jak i przezroczystości, co pozwala na tworzenie półprzezroczystych lub obróconych znaków wodnych dla lepszych efektów wizualnych.

Czy mogę zastosować różne znaki wodne do określonych stron?

Obecnie IronPDF stosuje znaki wodne do wszystkich stron w dokumencie PDF. Znaki wodne specyficzne dla stron nie są obsługiwane. Kiedy używasz metody ApplyWatermark, znak wodny pojawi się na każdej stronie twojego PDF.

Jakie funkcje HTML i CSS są obsługiwane w znakach wodnych?

Funkcja znaków wodnych IronPDF obsługuje wszystkie standardowe elementy HTML i style CSS. Śmiało możesz użyć niestandardowych czcionek, kolorów, czcionek sieciowych, ikon i złożonych układów. Możesz tworzyć znaki wodne dostosowane do Twoich wymagań dotyczących identyfikacji marki, używając standardowego HTML i CSS.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 20,667,543Wersja:2026.7właśnie wydany

Odbierz swój BEZPŁATNY

30-dniowy klucz próbny natychmiast.

bullet_checkedNie wymaga karty kredytowej ani tworzenia konta
test_punktorówTestuj w produkcji
bez znaków wodnych
kalendarz_punktorów30 dni w pełni
funkcjonalny produkt
wsparcie_punktorów24/5 wsparcie techniczne
w trakcie okresu próbnego
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.7

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz opcję Przeglądaj i wyszukaj „IronPdf”
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.7

Pobierz teraz

lub pobierz instalator Windows tutaj.

  1. Pobierz i rozpakuj IronPDF do lokalizacji takiej jak ~/Libs w katalogu Solution
  2. W Eksploratorze rozwiązań programu Visual Studio kliknij prawym przyciskiem myszy opcję Odwołania. Wybierz opcję Przeglądaj, „IronPdf.dll”

Licencje od 749 USD

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta