Wasserzeichen auf Präsentation in C# anwenden

Wasserzeichen werden normalerweise verwendet, um die Dokumente vor unbefugter Verwendung zu schützen. Um Ihre Präsentationen zu schützen und das Eigentum zu beanspruchen, erfahren Sie heute, wie Sie Text- und Bildwasserzeichen programmgesteuert zu Microsoft PowerPoint-Präsentationen in .NET-Anwendungen mit C# hinzufügen. In einem separaten Artikel haben wir das Anwenden von Wasserzeichen auf Bilder in C# gesehen.

Lassen Sie uns schnell dazu übergehen, separat zu lernen, wie wir mithilfe der Wasserzeichen-API für .NET-Anwendungen text- und bildbasierte Wasserzeichen auf die gesamte Präsentation oder eine bestimmte Folie anwenden können.

Wasserzeichen-API für .NET

GroupDocs.Watermark for .NET ist eine Wasserzeichen-API, die das Hinzufügen von Text- und Bildwasserzeichen zu Präsentationen und vielen anderen Dokumenten mit unterschiedlichen Dateiformaten in .NET-Anwendungen ermöglicht. Es bietet Wasserzeichenmethoden, die Wasserzeichen hinzufügen, die von anderen Tools nur schwer automatisch entfernt werden können.

Neben den Präsentationen unterstützt die API das Hinzufügen, Entfernen und Extrahieren von Wasserzeichen aus Textverarbeitungsdokumenten, Tabellenkalkulationen, E-Mail-Nachrichten, PDF-Dateien, Bildern, Visio-Zeichnungen und vielen anderen Formaten. Unter den Präsentationsdateiformaten werden PPT, PPTX, PPS, PPTM, PPSX und andere unterstützt. In der Dokumentation können Sie die Funktionen und unterstützten Dateiformate weiter überprüfen.

Sie können die DLLs oder das MSI-Installationsprogramm aus dem Downloadbereich herunterladen oder von NuGet herunterladen.

Install-Package GroupDocs.Watermark

Hinzufügen von Text zu Folien als Wasserzeichen mit C#

Die API bietet Anpassungen zum Hinzufügen von Text zu Präsentationen als Wasserzeichen. Die folgenden Schritte führen Sie durch das Anwenden von Wasserzeichen auf Präsentationsdateien in einer .NET-Anwendung.

  • Laden Sie die Präsentation mit Wasserzeichen.
  • Stellen Sie Wasserzeichentext und -stil mit TextWatermark ein.
  • Legen Sie andere Eigenschaften wie Drehung, Größe, Deckkraft, Farbe und Position fest.
  • Geben Sie den Index der Folie an, um das Wasserzeichen anzuwenden.
  • Fügen Sie das formatierte Textwasserzeichen mit der Methode Hinzufügen hinzu.
  • Speichern Sie die mit Wasserzeichen versehene Präsentation mit der Methode Speichern.

Das folgende Codebeispiel fügt der PPTX-Präsentation eine Textbezeichnung als Wasserzeichen auf der ersten Folie mit Drehung unter Verwendung von C# hinzu.

// Fügen Sie mithilfe der .NET-API Textwasserzeichen zu Präsentationsfolien in C# hinzu
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Legen Sie Wasserzeichentext, Koordinaten und Formatierung fest
    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
    };
    // Wenden Sie das Wasserzeichen nur auf die erste Folie der Präsentation an
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
    textWatermarkOptions.SlideIndex = 0;
    
    // Wasserzeichen zur Präsentation hinzufügen und speichern.
    watermarker.Add(watermark, textWatermarkOptions);
    watermarker.Save("text-watermarked-presentation.pptx");
}

Wenn Sie keinen Folienindex angeben, wird das Wasserzeichen standardmäßig auf allen Folien hinzugefügt. Der obige Code zeigt, wie der Folienindex erwähnt wird, aber ich habe Ihnen die Ausgabe mit einem Textwasserzeichen auf allen Folien der PPTX-Präsentation gezeigt.

Textwasserzeichen zur Präsentationsfolie

Einfügen von Bildwasserzeichen in Folien mit C#

Ebenso können Sie Bilder als Wasserzeichen zu Präsentationsdateien hinzufügen. Sie müssen nur die Klasse ImageWatermark anstelle von TextWatermark verwenden. Im Folgenden finden Sie die Schritte zum Hinzufügen von Bildwasserzeichen zu Präsentationsfolien in Ihren .NET-Anwendungen.

  • Laden Sie die Präsentation mit Wasserzeichen.
  • Laden Sie die Bilddatei, die als Wasserzeichen verwendet werden soll, mit ImageWatermark.
  • Legen Sie Bildwasserzeicheneigenschaften wie Drehung, Größe, Deckkraft, Farbe und Position fest.
  • Legen Sie den Folienindex fest, auf den das Wasserzeichen angewendet werden soll.
  • Fügen Sie das Bildwasserzeichen mit der Methode Hinzufügen zur Präsentation hinzu.
  • Speichern Sie die mit Wasserzeichen versehene Präsentation mit der Methode Save.

Das folgende Codebeispiel fügt der PPTX-Präsentation mithilfe von C# ein Bild als Wasserzeichen auf der zweiten Folie hinzu.

// Hinzufügen von Bildwasserzeichen zu Präsentationsfolien in C# mithilfe der .NET-API
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // Wasserzeichenbild, Koordinaten und Formatierung festlegen
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png");
    imageWatermark.Opacity = .7;
    imageWatermark.X = 80;
    imageWatermark.Y = 120;
    
    // Wenden Sie das Wasserzeichen nur auf die zweite Folie der Präsentation an
    PresentationWatermarkSlideOptions ImageWatermarkOptions = new PresentationWatermarkSlideOptions();
    ImageWatermarkOptions.SlideIndex = 1;

    // Wasserzeichen zur Präsentation hinzufügen und speichern.
    watermarker.Add(imageWatermark, ImageWatermarkOptions);
    watermarker.Save("image-watermarked-presentation.pptx");
}

Das Folgende ist die Ausgabe des obigen Codes mit einem Bildwasserzeichen nur auf der zweiten Folie der PPTX-Präsentation.

Bildwasserzeichen zur Präsentationsfolie

Fazit

Zusammenfassend haben Sie gelernt, wie Sie mit C# Text- und Bildwasserzeichen zu Ihren Präsentationsfolien hinzufügen. Jetzt können Sie Ihre eigene .NET-Anwendung erstellen, die sowohl Text- als auch Bildwasserzeichen für die Präsentationsdateien und bestimmte Folien der Präsentation unterstützt. Schlagen Sie in der Dokumentation nach, um Wasserzeichen auf verschiedene andere Dokumentformate anzuwenden.

Sie können eine kostenlose temporäre Lizenz haben, um jeden Aspekt des Produkts zu erleben. Der kostenlose Support wird Sie gerne aus der Verwirrung holen und Ihre Fragen zu Wasserzeichen im Forum lösen.

Siehe auch