Wasserzeichengeschützte Dokumente mit C#

Wasserzeichen sind eine der Möglichkeiten, Ihre Dokumente vor illegaler Verwendung zu schützen. Branding Ihrer Dateien; Nennen Sie Ihre Dokumente als Entwürfe oder vertraulich. Um Ihre Dateien programmgesteuert mit Wasserzeichen zu versehen, führt Sie dieser Artikel wie Sie Ihren passwortgeschützten Dateien mit C# ein Wasserzeichen hinzufügen. Wir werden uns separat mit dem Hinzufügen von Text- und Bildwasserzeichen zu den geschützten Dateien befassen.

Folgende Themen werden hier besprochen:

.NET-API, um passwortgeschützte Dateien mit Wasserzeichen zu versehen

GroupDocs.Watermark stellt eine Wasserzeichenlösung bereit und zeigt .NET-API, die das Arbeiten mit Wasserzeichen in .NET-Anwendungen ermöglicht. Ich werde diese API verwenden, um passwortgeschützten Dateien Text- und Bildwasserzeichen hinzuzufügen.

Sie können das DLLs- oder MSI-Installationsprogramm aus dem Downloadbereich herunterladen oder die API in Ihrer .NET-Anwendung über NuGet installieren.

PM> Install-Package GroupDocs.Watermark

Hinzufügen von Wasserzeichen zu passwortgeschützten Dateien mit C#

Es ist ganz einfach; Mit nur wenigen Codezeilen können Sie ein Wasserzeichen in Ihre Dateien einfügen. Befolgen Sie einfach die folgenden Schritte, um beide Arten von Wasserzeichen hinzuzufügen.

  • Laden das geschützte Dokument/Datei.
  • Text-/Bildwasserzeichen anwenden.
  • Speichern Sie die Datei mit dem Wasserzeichen.

Lassen Sie uns separat sehen, wie Sie Textwasserzeichen und dann Bildwasserzeichen hinzufügen.

Hinzufügen von Textwasserzeichen zu geschützten Dateien mit C#

Textwasserzeichen werden am häufigsten verwendet, um den Firmennamen in Dokumente einzufügen. erwähnen Sie das Dokument als ENTWURF oder VERTRAULICH; oder aus anderen ähnlichen Gründen. Die folgenden Schritte führen zum Einfügen von Textwasserzeichen in passwortgeschützte Dateien mit C#.

  • Bereiten Sie die Ladeoption mit dem vorhandenen Passwort vor.
  • Laden Sie die geschützte Datei mit der Klasse Watermarker und der Ladeoption.
  • Bereiten Sie das Wasserzeichen mit der Klasse TextWatermark vor.
  • Legen Sie Text, Aussehen, Drehung, Deckkraft, Farbe und andere Eigenschaften des Wasserzeichens fest.
  • Wasserzeichen mit der Methode Add() zum Dokument hinzufügen.
  • Speichern Sie die mit Wasserzeichen versehene Datei mit der Methode Save().

Der folgende C#-Code fügt ein Textwasserzeichen in ein geschütztes PDF-Dokument ein.

/*
 * Anwenden von Textwasserzeichen auf Dokumente (PDF, Word, PPT, Excel, ...) mit C#
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.pdf";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // Bereiten Sie Text und Aussehen des Wasserzeichens vor. 
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 12))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.Red,
    };
    // Wasserzeichen zum Dokument hinzufügen und speichern.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.pdf");
}

Hinzufügen von Bildwasserzeichen zu geschützten Dateien mit C#

Wenn Sie Ihr Logo oder ein anderes Bild als Wasserzeichen einfügen möchten, können Sie es mit der ImageWatermark-Klasse hinzufügen. Mit den folgenden Schritten können Sie Ihren kennwortgeschützten Dokumenten mithilfe von C# ein Bildwasserzeichen hinzufügen.

  • Bereiten Sie die Ladeoption mit dem vorhandenen Passwort vor.
  • Laden Sie die geschützte Datei mit der Klasse Watermarker und der Ladeoption.
  • Laden Sie die Wasserzeichen-Bilddatei mit der Klasse ImageWatermark.
  • Legen Sie das Aussehen, die Ausrichtung, die Koordinaten, die Drehung, die Deckkraft und andere Eigenschaften des Wasserzeichens fest.
  • Wasserzeichen mit der Methode Add() zum Dokument hinzufügen.
  • Speichern Sie die mit Wasserzeichen versehene Datei mit der Methode Save().

Der folgende C#-Code fügt ein Bildwasserzeichen in das geschützte MS Word DOCX-Dokument ein.

/*
 * Bildwasserzeichen auf Dokument (PDF, Word, PPT, Excel, ...) mit C# anwenden
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.docx";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // Bereiten Sie Text und Aussehen des Wasserzeichens vor. 
    ImageWatermark watermark = new ImageWatermark("watermark-logo.png")
    {
        Opacity = 0.7,
        X = 70,
        Y = 350
    };    
    // Bildwasserzeichen zum Dokument hinzufügen und speichern.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.docx");
}

Holen Sie sich eine kostenlose API-Lizenz

Sie können die APIs kostenlos nutzen, indem Sie eine temporäre Lizenz erwerben.

Fazit

Abschließend haben wir gelernt, Textwasserzeichen sowie Bildwasserzeichen zu passwortgeschützten Dateien in .NET-Anwendungen mit C# hinzuzufügen. Außerdem haben wir beim Hinzufügen einige Anpassungen an der Darstellung von Wasserzeichen vorgenommen.

In ähnlicher Weise können Sie Wasserzeichen auf ausgewählte Dokumentseiten, ausgewählte Präsentationsfolien und bestimmte Arbeitsmappenblätter in Ihren Dokumenten anwenden. Weitere Informationen finden Sie in den verwandten Artikeln.

Um mehr über GroupDocs.Watermark for .NET zu erfahren, besuchen Sie dessen Dokumentation. Bei Fragen kontaktieren Sie uns über das Forum.

Zum Thema passende Artikel