Dieser Artikel führt Sie durch den schrittweisen Prozess zum Hinzufügen von Wasserzeichenanmerkungen zu PDFs mit C#. Die Anmerkungsbibliothek wird verwendet, um Anmerkungen in PDF einzufügen. Wir führen Sie durch die Konfiguration des Anmerkungspakets und machen Sie mit dem Beispielcode zum Erstellen von PDF-Anmerkungen mit C# vertraut. Im Folgenden finden Sie die vollständigen Schritte und ein funktionierendes Codebeispiel zum Einfügen formatierter Wasserzeichen in PDF-Seiten und zum Speichern der endgültigen PDF-Ausgabe auf der Festplatte.
Schritte zum Hinzufügen von Wasserzeichenanmerkungen zu PDFs mit C#
- Installieren Sie das GroupDocs.Annotation for .NET-Paket aus NuGet, um Wasserzeichenanmerkungen zu PDF hinzuzufügen
- Fügen Sie einen Verweis auf den Namespace GroupDocs.Annotation hinzu, um eine PDF-Anmerkung zu erstellen
- Klasse Annotator initialisieren und Pfad der PDF-Eingabedatei an ihren Konstruktor übergeben
- Klasse WatermarkAnnotation initialisieren und Eigenschaften für die Wasserzeichenanmerkung festlegen
- Rufen Sie die Annotator.Add-Methode auf und übergeben Sie ihr das WatermarkAnnotation-Objekt
- Rufen Sie die Annotator.Save-Methode mit dem resultierenden Dokumentpfad auf, um die ausgegebene PDF-Datei auf der Festplatte zu speichern
Wir haben alle wesentlichen Schritte aufgelistet, um Wasserzeichen in PDF in C# einzufügen. Sie müssen nur diesen Schritten folgen, um PDFs mit Wasserzeichen auf allen Seiten auf allen gängigen Betriebssystemen wie Windows, Linux und macOS zu generieren, die eine .NET-Umgebung unterstützen. Darüber hinaus müssen Sie keine zusätzliche Software für die Anmerkungsbibliothek installieren. Das folgende Codebeispiel zeigt, wie PDF-Wasserzeichenanmerkungen generiert werden.
Code zum Hinzufügen von Wasserzeichenanmerkungen mit C#
using System; | |
using System.Collections.Generic; | |
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
namespace AddWatermarkAnnotationtoPDFUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"Conholdate.Annotator.lic"); | |
//Instantiate Annotator object with input PDF path | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
//Instantiate WatermarkAnnotation object and set it's properties | |
WatermarkAnnotation watermark = new WatermarkAnnotation | |
{ | |
Angle = 75, | |
Box = new Rectangle(200, 200, 100, 50), | |
CreatedOn = DateTime.Now, | |
Text = "Watermark", | |
FontColor = 65535, | |
FontSize = 12, | |
Message = "This is watermark annotation", | |
Opacity = 0.7, | |
AutoScale = true, | |
HorizontalAlignment = HorizontalAlignment.Center, | |
VerticalAlignment = VerticalAlignment.Center, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
//Add Watermark Annotation to PDF | |
annotator.Add(watermark); | |
//Save the final output PDF | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Wir haben das obige Codebeispiel erstellt, um Ihnen die Implementierung der C#-PDF-Wasserzeichen-Funktion zu zeigen. Wir haben verschiedene Eigenschaften von WatermarkAnnotation festgelegt, um Anmerkungen in PDF mit C# zu erstellen. Die Eigenschaften dieser Klasse können Sie Ihren Anforderungen entsprechend verwenden. Dies ist eine Schritt-für-Schritt-Anleitung zum Einfügen von Wasserzeichenanmerkungen mithilfe von C# zusammen mit Beispielcode. Kürzlich haben wir einen Artikel zum Konvertieren von TeX in Word veröffentlicht. Weitere Informationen finden Sie in der Wie konvertiere ich TeX in Word mit C#-Anleitung.