Zastosuj znak wodny do prezentacji w C#

Znaki wodne są zwykle używane do ochrony dokumentów przed nieautoryzowanym użyciem. Aby chronić swoje prezentacje i zgłosić prawo własności, dzisiaj nauczymy się, jak programowo dodawać tekstowe i graficzne znaki wodne do prezentacji programu Microsoft PowerPoint w aplikacjach .NET przy użyciu języka C#. W osobnym artykule widzieliśmy stosowanie znaków wodnych do obrazów w C#.

Przejdźmy szybko do oddzielnego nauczenia się, w jaki sposób możemy zastosować znaki wodne oparte na tekście i obrazie do całej prezentacji lub konkretnego slajdu za pomocą interfejsu API znakowania wodnego dla aplikacji .NET.

Interfejs API znaku wodnego dla platformy .NET

GroupDocs.Watermark for .NET to interfejs API znaku wodnego, który umożliwia dodawanie tekstowych i graficznych znaków wodnych do prezentacji i wielu innych dokumentów w różnych formatach plików w aplikacjach .NET. Zapewnia metody znakowania wodnego, które dodają znaki wodne, które są trudne do automatycznego usunięcia przez inne narzędzia.

Wraz z prezentacjami interfejs API obsługuje dodawanie, usuwanie i wyodrębnianie znaków wodnych z dokumentów edytorów tekstu, arkuszy kalkulacyjnych, wiadomości e-mail, plików PDF, obrazów, rysunków programu Visio i wielu innych formatów. Wśród formatów plików prezentacji obsługuje PPT, PPTX, PPS, PPTM, PPSX i inne. W dokumentacji możesz dodatkowo sprawdzić funkcje i obsługiwane formaty plików.

Możesz pobrać pliki DLL lub instalator MSI z sekcji pobierania lub pobrać go z NuGet.

Install-Package GroupDocs.Watermark

Dodaj tekst do slajdów jako znak wodny za pomocą C#

Interfejs API zapewnia dostosowania umożliwiające dodawanie tekstu do prezentacji jako znaku wodnego. Poniższe kroki pomogą Ci zastosować znak wodny w plikach prezentacji w aplikacji .NET.

  • Załaduj prezentację za pomocą Znaku wodnego.
  • Ustaw tekst i styl znaku wodnego za pomocą TextWatermark.
  • Ustaw inne właściwości, takie jak obrót, rozmiar, krycie, kolor i położenie.
  • Podaj indeks slajdu, aby zastosować znak wodny.
  • Dodaj sformatowany tekstowy znak wodny za pomocą metody Dodaj.
  • Zapisz prezentację ze znakiem wodnym, korzystając z metody Save.

Poniższy przykładowy kod dodaje etykietę tekstową do prezentacji PPTX jako znak wodny na pierwszym slajdzie z obrotem przy użyciu języka C#.

// Dodaj tekstowy znak wodny do slajdów prezentacji w C# za pomocą .NET API
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Ustaw tekst znaku wodnego, współrzędne i formatowanie
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36))
    {
        RotateAngle = -45,
        X = 100,
        Y = 100,
        Height = 400,
        Width = 400,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    // Zastosuj znak wodny tylko do pierwszego slajdu prezentacji
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
    textWatermarkOptions.SlideIndex = 0;
    
    // Dodaj znak wodny do prezentacji i zapisz.
    watermarker.Add(watermark, textWatermarkOptions);
    watermarker.Save("text-watermarked-presentation.pptx");
}

Jeśli nie podasz indeksu slajdów, znak wodny zostanie domyślnie dodany na wszystkich slajdach. Powyższy kod pokazuje, jak wspomnieć o indeksie slajdów, jednak pokazałem ci wynik z tekstowym znakiem wodnym na wszystkich slajdach prezentacji PPTX.

Tekstowy znak wodny do slajdu prezentacji

Wstaw znak wodny obrazu do slajdów za pomocą C#

Podobnie możesz dodawać obrazy do plików prezentacji jako znak wodny. Wystarczy użyć klasy ImageWatermark zamiast TextWatermark. Poniżej przedstawiono kroki dodawania znaku wodnego obrazu do slajdów prezentacji w aplikacjach .NET.

  • Załaduj prezentację za pomocą Znaku wodnego.
  • Załaduj plik obrazu, który będzie używany jako znak wodny, używając ImageWatermark.
  • Ustaw właściwości znaku wodnego obrazu, takie jak obrót, rozmiar, krycie, kolor i położenie.
  • Ustaw indeks slajdu, na którym ma zostać zastosowany znak wodny.
  • Dodaj znak wodny obrazu do prezentacji za pomocą metody Dodaj.
  • Zapisz prezentację ze znakiem wodnym za pomocą metody Save.

Poniższy przykładowy kod dodaje obraz do prezentacji PPTX jako znak wodny na drugim slajdzie przy użyciu języka C#.

// Dodaj znak wodny obrazu do slajdów prezentacji w języku C# przy użyciu interfejsu API .NET
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Ustaw obraz znaku wodnego, współrzędne i formatowanie
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png");
    imageWatermark.Opacity = .7;
    imageWatermark.X = 80;
    imageWatermark.Y = 120;
    
    // Zastosuj znak wodny tylko do drugiego slajdu prezentacji
    PresentationWatermarkSlideOptions ImageWatermarkOptions = new PresentationWatermarkSlideOptions();
    ImageWatermarkOptions.SlideIndex = 1;

    // Dodaj znak wodny do prezentacji i zapisz.
    watermarker.Add(imageWatermark, ImageWatermarkOptions);
    watermarker.Save("image-watermarked-presentation.pptx");
}

Poniżej przedstawiono dane wyjściowe powyższego kodu ze znakiem wodnym obrazu tylko na drugim slajdzie prezentacji PPTX.

Obraz znaku wodnego do slajdu prezentacji

Wniosek

Podsumowując, nauczyłeś się dodawać tekstowe i graficzne znaki wodne do slajdów prezentacji za pomocą języka C#. Teraz możesz zbudować własną aplikację .NET, która obsługuje tekstowe i graficzne znaki wodne dla plików prezentacji i określonych slajdów prezentacji. Zapoznaj się z dokumentacją, aby zastosować znaki wodne w różnych innych formatach dokumentów.

Możesz mieć Bezpłatną licencję tymczasową, aby poznać każdy aspekt produktu. Bezpłatna pomoc z przyjemnością wyciągnie Cię z wszelkich nieporozumień i rozwiąże Twoje pytania dotyczące znaków wodnych na forum.

Zobacz też