Dieser Artikel soll Sie durch das Verfahren zum Hinzufügen von Unterstreichungsanmerkungen in PDF mit C# mit Hilfe der häufig verwendeten Anmerkungsbibliothek führen. Anmerkungen wie Unterstreichungen, Hervorhebungen und Kommentare können das Lesen und Verstehen des Inhalts eines PDF-Dokuments erleichtern. Der Hauptfokus dieses Artikels liegt auf dem Einfügen von Unterstreichungsanmerkungen in PDF mit C#, und wir werden dies mit einem Codebeispiel demonstrieren. Hier sind die notwendigen Schritte, die Sie befolgen sollten, um dies zu erreichen.
Schritte zum Hinzufügen von Unterstreichungsanmerkungen in PDF mit C#
- Verwenden Sie den NuGet-Paketmanager, um GroupDocs.Annotation for .NET zu installieren
- Fügen Sie Ihrem Projekt eine Namespace-Referenz von GroupDocs.Annotation hinzu
- Erstellen Sie ein Objekt der Klasse Annotator, indem Sie den Pfad der PDF-Datei an ihren Konstruktor übergeben
- Erstellen Sie eine Instanz der UnderlineAnnotation-Klasse und legen Sie einige Eigenschaften fest, z. B. Seitenzahl, Schriftfarbe usw.
- Rufen Sie die Add-Methode der Annotator-Klasse auf und geben Sie das UnderlineAnnotation-Objekt als Argument an
- Rufen Sie die Annotator.Save-Methode auf, um die endgültige PDF-Ausgabe auf der Festplatte zu speichern
Die obigen Anweisungen erläutern, wie Sie die Anmerkungsbibliothek auf Ihrem Computer installieren, sodass Sie Unterstreichungsanmerkungen für PDF in C# erstellen können. Sie benötigen keine zusätzliche Software, um die Anmerkungsbibliothek zum Einfügen von Unterstreichungsanmerkungen zu verwenden. Solange .NET installiert ist, können diese Anweisungen auf weit verbreiteten Betriebssystemen wie Windows, macOS und Linux verwendet werden. Das folgende Codebeispiel zeigt das Einfügen von Unterstreichungsanmerkungen in PDF.
Code zum Hinzufügen von Unterstreichungsanmerkungen in PDF mit C#
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using System.Collections.Generic; | |
using System; | |
namespace AddUnderlineAnnotationintoPDFUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Annotation.lic"); | |
// Instantiate Annotator object by passing path of PDF | |
// file to its constructor | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Create an instance of UnderlineAnnotation class | |
// and set some properties | |
UnderlineAnnotation underline = new UnderlineAnnotation | |
{ | |
CreatedOn = DateTime.Now, | |
FontColor = 65535, | |
BackgroundColor = 16761035, | |
Message = "This is underline annotation", | |
Opacity = 0.7, | |
PageNumber = 0, | |
UnderlineColor = 1422623, //Supported only Word and PDF documents | |
Points = new List<Point> | |
{ | |
new Point(80, 730), new Point(240, 730), | |
new Point(80, 650), new Point(240, 650) | |
}, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add underline annotation to Annotator | |
annotator.Add(underline); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Im vorangegangenen Abschnitt wurde eine ausführliche Beschreibung der C#-Unterstreichungsanmerkung in PDF zusammen mit einer unkomplizierten Codedemonstration bereitgestellt. Nachdem Sie die Anmerkungsbibliothek installiert und alle erforderlichen Anpassungen an den Eingabe- und Ausgabedateipfaden vorgenommen haben, können Sie den Code mühelos in Ihre Anwendungen integrieren. Glückwunsch! Sie haben mithilfe von C# effektiv eine Unterstreichungsanmerkung in eine PDF-Datei eingefügt.
Wir haben zuvor ein Thema über das Einfügen von Bildanmerkungen in PDF-Dateien veröffentlicht. Wenn Sie weitere Einzelheiten benötigen, konsultieren Sie bitte unseren Leitfaden unter So fügen Sie Bildanmerkungen in PDF mit C# hinzu.