So fügen Sie Wasserzeichen zu PDF in C# hinzu

Diese Kurzanleitung beschreibt wie man Wasserzeichen zu PDF in C# hinzufügt, indem man ein beliebiges Bild oder Text als Wasserzeichen verwendet. Zum Hinzufügen von Wasserzeichen zu PDF C#-Code mit detaillierter Beschreibung wird bereitgestellt. Es ist nicht erforderlich, Tools oder Software von Drittanbietern zu installieren, um die Aufgabe auszuführen.

Schritte zum Hinzufügen von Wasserzeichen zu PDF in C#

  1. Konfigurieren Sie das Projekt so, dass Aspose.PDF for .NET aus dem NuGet-Paket-Manager hinzugefügt wird, um ein Wasserzeichen hinzuzufügen
  2. Laden Sie die Ziel-PDF-Datei in das Klassenobjekt Document, dem das Wasserzeichen hinzugefügt werden soll
  3. Laden Sie das Bild in das Klassenobjekt ImageStamp, das als Wasserzeichen verwendet werden soll
  4. Konfigurieren Sie die geladenen Bildeigenschaften, bevor Sie sie als Wasserzeichen hinzufügen
  5. Fügen Sie das Wasserzeichenbild zur ausgewählten Seite hinzu
  6. Speichern Sie das PDF mit einem Wasserzeichen darin

Diese Schritte beschreiben, wie C# PDF Wasserzeichen hinzufügt, indem zuerst auf die erforderlichen Ressourcen verwiesen wird, die zum Ausführen des Beispielcodes erforderlich sind, und dann ein schrittweiser Ansatz zum Ausführen der Aufgabe geteilt wird. Sie sollten die Ziel-PDF- und Bilddateien in die relevanten Klassenobjekte laden und dann die Eigenschaften des geladenen Bilds wie seine Position auf der Seite, seine Höhe und Breite festlegen und das Flag setzen, um es im Hintergrund anzuzeigen oder nicht. Sie können das Wasserzeichenbild zu jeder der ausgewählten Seiten in der PDF-Datei hinzufügen, bevor Sie es wieder auf der Festplatte speichern.

Code zum Hinzufügen von Wasserzeichen zu PDF in C#

using System;
using Aspose.Pdf;
namespace AddWatermarkToPDFInCSharp
{
class Program
{
static void Main(string[] args) // Main function to add watermark to PDF in C#
{
// Instantiate the license to avoid trial version watermark in the output PDF
Aspose.Pdf.License licWatermarkPDF = new Aspose.Pdf.License();
licWatermarkPDF.SetLicense("Aspose.PDF.lic");
// Load the sample PDF file where watermark is to be added
Aspose.Pdf.Document pdfToWatermark = new Aspose.Pdf.Document(@"sample.pdf");
// Load the image to be added as a watermark
Aspose.Pdf.ImageStamp watermarkImg = new Aspose.Pdf.ImageStamp(@"image_stamp.png");
// Set the location of the waterrmark starting from the bottom left corner
watermarkImg.XIndent = 200;
watermarkImg.YIndent = 200;
// Set the image height and width along with the flag to display it in the background
watermarkImg.Height = 60;
watermarkImg.Width = 60;
watermarkImg.Background = true;
// Add the watermark image into the first page of the PDF
pdfToWatermark.Pages[1].AddStamp(watermarkImg);
// Save the output PDF file
pdfToWatermark.Save(@"output.pdf");
System.Console.WriteLine("Done");
}
}
}

Durch die Verwendung von C# kann das PDF-Wasserzeichen auf verschiedene Arten hinzugefügt werden, so wie das Bild in diesem Codebeispiel als Wasserzeichen verwendet wird. Sie können jedoch auch Textwasserzeichen verwenden, indem Sie den gewünschten Text im Konstruktor des Klassenobjekts Aspose.Pdf.TextStamp festlegen. Es bietet die Möglichkeit, die Texteigenschaften wie Schriftart, Hintergrundfarbe und Vordergrundfarbe festzulegen, bevor das Wasserzeichen mithilfe der Funktion Aspose.Pdf.Page.AddStamp() hinzugefügt wird, ähnlich wie beim Hinzufügen des Bildwasserzeichens im obigen Beispiel.

Dieses Tutorial hat uns dazu angeleitet, Wasserzeichen zu PDF hinzuzufügen. Wenn Sie jedoch daran interessiert sind, das PDF von Grund auf neu zu erstellen, lesen Sie den Artikel zu Wie erstelle ich PDF in C#.

 Deutsch