Dokumenty chronione znakiem wodnym przy użyciu języka C#

Znak wodny to jeden ze sposobów ochrony dokumentów przed nielegalnym użyciem; znakowanie plików; wymieniając swoje dokumenty jako robocze lub poufne. Aby programowo oznaczyć pliki znakiem wodnym, ten artykuł zawiera instrukcje dodawania znaku wodnego do plików chronionych hasłem przy użyciu języka C#. Osobno zajmiemy się dodawaniem tekstowych i graficznych znaków wodnych do chronionych plików.

Omawiane są tu następujące tematy:

.NET API do plików chronionych hasłem znaku wodnego

GroupDocs.Watermark zapewnia rozwiązanie do znakowania wodnego i prezentuje interfejs API .NET, który umożliwia pracę ze znakami wodnymi w aplikacjach .NET. Użyję tego interfejsu API, aby dodać tekstowe i graficzne znaki wodne do plików chronionych hasłem.

Możesz pobrać instalator DLL lub MSI z sekcji pobierania lub zainstalować interfejs API w swojej aplikacji .NET za pośrednictwem NuGet.

PM> Install-Package GroupDocs.Watermark

Dodawanie znaku wodnego do plików chronionych hasłem za pomocą języka C#

To całkiem proste; wystarczy kilka linijek kodu, aby umieścić znak wodny w plikach. Wystarczy wykonać następujące kroki, aby dodać dowolny typ znaku wodnego.

  • Załaduj chroniony dokument/plik.
  • Zastosuj znak wodny tekstu/obrazu.
  • Zapisz plik ze znakiem wodnym.

Zobaczmy osobno, jak dodać tekstowe znaki wodne, a następnie graficzne znaki wodne.

Dodaj tekstowy znak wodny do chronionych plików za pomocą C#

Tekstowe znaki wodne są najczęściej używane do umieszczania nazwy firmy w dokumentach; oznaczyć dokument jako WERSJA ROBOCZA lub POUFNE; lub z innych podobnych powodów. Poniższe kroki zawierają instrukcje wstawiania tekstowego znaku wodnego do plików chronionych hasłem przy użyciu języka C#.

  • Przygotuj opcję ładowania używając istniejącego hasła.
  • Załaduj chroniony plik, używając klasy Znacznik wodny i opcji ładowania.
  • Przygotuj znak wodny za pomocą klasy TextWatermark.
  • Ustaw tekst, wygląd, obrót, krycie, kolor i inne właściwości znaku wodnego.
  • Dodaj znak wodny do dokumentu metodą Add().
  • Zapisz plik ze znakiem wodnym za pomocą metody Save().

Poniższy kod C# wstawia tekstowy znak wodny do chronionego dokumentu PDF.

/*
 * Zastosuj tekstowy znak wodny do dokumentu (PDF, Word, PPT, Excel, ...) za pomocą C#
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.pdf";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // Przygotuj tekst i wygląd znaku wodnego. 
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 12))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.Red,
    };
    // Dodaj znak wodny do dokumentu i zapisz.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.pdf");
}

Dodaj znak wodny obrazu do chronionych plików za pomocą C#

Jeśli chcesz wstawić swoje logo lub inny obraz jako znak wodny, możesz dodać go za pomocą klasy ImageWatermark. Poniższe kroki umożliwiają dodanie znaku wodnego obrazu do dokumentów chronionych hasłem przy użyciu języka C#.

  • Przygotuj opcję ładowania używając istniejącego hasła.
  • Załaduj chroniony plik, używając klasy Znacznik wodny i opcji ładowania.
  • Załaduj plik obrazu znaku wodnego, używając klasy ImageWatermark.
  • Ustaw wygląd, wyrównanie, współrzędne, obrót, krycie i inne właściwości znaku wodnego.
  • Dodaj znak wodny do dokumentu metodą Add().
  • Zapisz plik ze znakiem wodnym za pomocą metody Save().

Poniższy kod C# wstawia znak wodny obrazu do chronionego dokumentu MS Word DOCX.

/*
 * Zastosuj znak wodny obrazu do dokumentu (PDF, Word, PPT, Excel, ...) za pomocą C#
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.docx";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // Przygotuj tekst i wygląd znaku wodnego. 
    ImageWatermark watermark = new ImageWatermark("watermark-logo.png")
    {
        Opacity = 0.7,
        X = 70,
        Y = 350
    };    
    // Dodaj znak wodny obrazu do dokumentu i zapisz.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.docx");
}

Uzyskaj bezpłatną licencję API

Możesz bezpłatnie korzystać z interfejsów API, uzyskując tymczasową licencję.

Wniosek

Podsumowując, nauczyliśmy się dodawać tekstowe znaki wodne oraz graficzne znaki wodne do plików chronionych hasłem w aplikacjach .NET przy użyciu języka C#. Ponadto dodaliśmy kilka dostosowań do wyglądu znaków wodnych podczas dodawania.

Podobnie możesz zastosować znaki wodne do wybranych stron dokumentów, wybranych slajdów prezentacji i określonych arkuszy skoroszytów w swoich dokumentach. Zobacz powiązane artykuły, aby uzyskać szczegółowe informacje.

Aby dowiedzieć się więcej o GroupDocs.Watermark for .NET, odwiedź jego dokumentację. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.

Powiązane artykuły