Pliki Word ze znakami wodnymi przy użyciu języka C# .NET

Aby zabezpieczyć dokumenty przed niewłaściwym wykorzystaniem lub umieścić na nich etykietę własnej marki, możesz używać znaków wodnych. W tym artykule dowiesz się, jak łatwo dodawać znaki wodne do dokumentów programu Word przy użyciu języka C#. Dowiemy się, jak dodawać zarówno tekstowe, jak i graficzne znaki wodne.

Poniżej znajdują się szybkie linki do poruszanych tematów:

Znak wodny tekstu i obrazu — .NET API

GroupDocs.Watermark przedstawia .NET API do znakowania wodnego, którego będziemy używać w języku C# do pracy ze znakami wodnymi w dokumentach programu Word. Pomaga nam dodawać, usuwać i usuwać znaki wodne z plików, takich jak dokumenty edytora tekstu, prezentacje, arkusze kalkulacyjne, obrazy i inne. Więcej informacji znajdziesz w dokumentacji. Możesz go pobrać za pomocą NuGet.

PM> Install-Package GroupDocs.Watermark

Dodawanie tekstowych znaków wodnych do dokumentów programu Word za pomocą języka C#

Tekstowe znaki wodne przypominają pisanie na dokumencie w specjalny sposób. Możesz umieścić je na każdej stronie lub tylko na jednej stronie. Oto jak możesz to zrobić:

  • Załaduj dokument programu Word przy użyciu klasy Watermarker.
  • Zainicjuj tekstowy znak wodny przy użyciu klasy TextWatermark.
  • Ustaw wygląd, dodając kąt obrotu, wyrównanie, krycie, kolory pierwszego planu i tła itp.
  • Dodaj tekstowy znak wodny do dokumentu programu Word.
  • Zapisz dokument z nowym znakiem wodnym, korzystając z metody Save.

Oto przykład użycia języka C# do dodania tekstowego znaku wodnego do dokumentu programu Word:

// Dodaj tekst znaku wodnego do stron pliku Word przy użyciu języka C#
using (Watermarker watermarker = new Watermarker("path/document.docx"))
{
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 80))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    watermarker.Add(watermark);
    watermarker.Save("path/watermarked.docx");
}

Gdy zastosujesz ten kod, zobaczysz wybrany tekst na każdej stronie dokumentu programu Word.

Przykład tekstowego znaku wodnego w dokumencie programu Word

Dodawanie znaków wodnych obrazu do dokumentów programu Word za pomocą języka C#

Podobnie jak w przypadku stosowania tekstowych znaków wodnych, możesz także dodawać obrazy do dokumentów programu Word. Oto jak:

  • Załaduj plik dokumentu programu Word przy użyciu klasy Watermarker.
  • Przygotuj swoje logo/obrazek do załączenia, korzystając z klasy ImageWatermark.
  • Dostosuj obraz znaku wodnego, dostosowując wyrównanie, obrót, krycie i inne opcje.
  • Ustaw strony, na których chcesz umieścić swoje zdjęcie.
  • Dodaj swój obrazkowy znak wodny do załadowanego dokumentu Word.
  • Zapisz dokument ze znakiem wodnym obrazu, korzystając z metody Save.

Tak wygląda kod w języku C#, gdy chcesz dodać obrazowy znak wodny do dokumentu programu Word:

// Dodaj obraz znaku wodnego do określonych stron dokumentu programu Word przy użyciu języka C#
using (Watermarker watermarker = new Watermarker("path/multipage-document.docx"))
{
    ImageWatermark watermark = new ImageWatermark("path/image.png")
    {
        Opacity = .5,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };

    WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
    options.PageNumbers = new int[] { 1 };

    watermarker.Add(watermark, options);
    watermarker.Save("path/first-page-watermark.docx");
}

Jeśli użyjesz tego kodu, zobaczysz wybrany obraz na stronie wybranej w dokumencie programu Word.

Przykład obrazu znaku wodnego w dokumencie programu Word

Uzyskanie licencji za darmo

Jeśli chcesz wypróbować to narzędzie bez żadnych ograniczeń, możesz otrzymać licencję tymczasową za darmo.

Wniosek

Na koniec, teraz wiesz, jak dodawać znaki wodne do dokumentów programu Word przy użyciu języka C#. Nauczyliśmy się, jak dodawać tekst i obrazy jako znaki wodne na stronach pliku Word. Jeśli chcesz dowiedzieć się więcej lub masz pytania, możesz sprawdzić dokumentację lub zadać nam pytanie na forum.

Zobacz też