Wasserzeichen zu PDF hinzufügen C#

Wasserzeichen sind ein wesentliches Instrument zum Schutz der Integrität und des Eigentums digitaler Dokumente. In diesem Tutorial erfahren Sie, wie Sie PDF Dokumenten sowohl Text- als auch visuelle Wasserzeichen hinzufügen. Unabhängig davon, ob Sie Ihre Dokumente mit einem Branding versehen oder Urheberrechtsinformationen hinzufügen möchten, hilft Ihnen diese Schritt-für-Schritt-Anleitung beim Hinzufügen von Text oder Bildwasserzeichen mit C#.

Fügen Sie Wasserzeichen kostenlos online zu PDF hinzu

Mit dieser kostenlosen App zum Hinzufügen eines Wasserzeichens in PDF können Sie ein beliebiges Bild oder Textwasserzeichen in ein PDF Dokument einfügen. Sie müssen kein Plugin oder keine Anwendung installieren, da der Zugriff über jeden Webbrowser möglich ist. Sie können verschiedene Text oder Bilddarstellungseigenschaften wie Transparenz, Drehung, Farbe, Schriftart usw. festlegen.

Text oder Bildwasserzeichen in PDF einfügen – C# API-Installation

Um ein Wasserzeichen in ein PDF Dokument einzufügen, müssen Sie die Bibliothek Conholdate.Total für .NET konfigurieren. Sie können es aus dem Abschnitt Releases herunterladen oder mit dem folgenden NuGet-Installationsbefehl installieren:

Install-Package Conholdate.Total 

Hinzufügen von Textwasserzeichen zu PDF in C#

Sie können einem PDF Dokument in C# ein Textwasserzeichen hinzufügen, indem Sie die folgenden Schritte ausführen:

  • Laden Sie das Eingabe-PDF Dokument.
  • Instanziieren Sie ein TextStamp Objekt.
  • Legen Sie die Position und andere Darstellungseigenschaften für das Textwasserzeichen fest.
  • Legen Sie eine Stempel-ID für das Textwasserzeichen fest, um die spätere Identifizierung zu erleichtern.
  • Fügen Sie das Textwasserzeichen einer bestimmten Seite hinzu.
  • Speichern Sie die ausgegebene PDF-Datei mit dem hinzugefügten Textwasserzeichen mithilfe der Methode Document.Save().

Der folgende Beispielcode zeigt, wie man in C# ein Textwasserzeichen zu PDF hinzufügt:

// Dokument öffnen
Document pdfDocument = new Document("Input.pdf");

// Textstempel erstellen
TextStamp textStamp = new TextStamp("CONFIDENTIAL");

// Ursprung festlegen
textStamp.XIndent = 25;
textStamp.YIndent = 400;

// Texteigenschaften festlegen
textStamp.TextState.Font = FontRepository.FindFont("Arial");
textStamp.TextState.FontSize = 72.0F;
textStamp.TextState.FontStyle = FontStyles.Italic;
textStamp.TextState.ForegroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Gray);
textStamp.Opacity = 50;

// Legen Sie die Stempel-ID für das Textwasserzeichen fest, um es später identifizieren zu können
textStamp.setStampId(123456);

// Stempel zu einer bestimmten Seite hinzufügen
pdfDocument.Pages[1].AddStamp(textStamp);

// Ausgabedokument speichern
pdfDocument.Save("Add_Text_Watermark.pdf");

Bildwasserzeichen zu PDF in C# hinzufügen

  • Laden Sie das Eingabe-PDF Dokument.
  • Rufen Sie eine bestimmte Seite aus der Eingabe-PDF ab.
  • Erzeugen Sie einen Bildstempel.
  • Positionieren Sie das Bildwasserzeichen zentral.
  • Weisen Sie eine eindeutige Stempel-ID zu.
  • Wenden Sie den Bildstempel auf eine bestimmte Seite an oder fügen Sie ihn allen Seiten hinzu.
  • Speichern Sie das geänderte PDF mit dem Bildwasserzeichen mithilfe der Methode Document.Save().

Der folgende Codeausschnitt zeigt, wie man in C# ein Bildwasserzeichen zu PDF hinzufügt:

// Laden Sie das PDF-Eingabedokument
Document pdfDocument = new Document("Input.pdf");

// Greifen Sie auf eine beliebige Seite der Eingabe-PDF zu
Page testpage = pdfDocument.Pages[1];

// Bildstempel erstellen
ImageStamp imageStamp = new ImageStamp("aspose-logo.png");
imageStamp.Background = true;
imageStamp.Height = 300;
imageStamp.Width = 300;

// Passen Sie das Bildwasserzeichen anhand der Seitenabmessungen in der Mitte an
imageStamp.XIndent = (testpage.PageInfo.Width / 2) - (imageStamp.Width / 2);
imageStamp.YIndent = (testpage.PageInfo.Height / 2) - (imageStamp.Height / 2);
imageStamp.Opacity = 0.5;

// Legen Sie bei Bedarf die Stempel-ID fest, um das Wasserzeichen später zu löschen
imageStamp.setStampId(12345678);

// Stempel zu einer bestimmten Seite hinzufügen
//pdfDocument.Pages[1].AddStamp(imageStamp);

// Fügen Sie jeder PDF-Seite einen Stempel hinzu
foreach (Page page in pdfDocument.Pages)
{
    page.AddStamp(imageStamp);
}

// Ausgabedokument speichern
pdfDocument.Save("Add_Image_Watermark.pdf");

Holen Sie sich eine kostenlose Evaluierungslizenz

Möglicherweise erhalten Sie eine kostenlose temporäre Lizenz, um die API ohne jegliche Evaluierungseinschränkungen in vollem Umfang zu evaluieren.

Conholdate.Total für .NET – Lernressourcen

Bitte nutzen Sie die folgenden Ressourcen, um das Lernmaterial weiter zu erkunden und die verschiedenen Funktionen zu verstehen:

Zusammenfassen

In diesem Tutorial haben wir untersucht, wie man mit C# sowohl Text- als auch Bildwasserzeichen zu PDF Dokumenten hinzufügt. Wenn Sie die Schritt-für-Schritt-Anleitung befolgen, können Sie Ihre PDF Dokumente mit personalisierten Wasserzeichen versehen, um Ihre Inhalte zu schützen oder ihnen ein Branding hinzuzufügen. Bei Fragen können Sie sich gerne über das kostenlose Support-Forum an uns wenden.

Siehe auch