Aspose.PDF FOSS für .NET wird mit einer umfangreichen Sammlung von Anmerkungs- und Formularfeld-APIs geliefert, die es Ihnen ermöglichen, PDF-Dokumente vollständig im verwalteten Code zu markieren, zu verlinken und zu interagieren — kein Lizenzschlüssel erforderlich.
Anmerkungen auf einen Blick
Die AnnotationCollection‑Klasse der Bibliothek bietet typisierte Hilfsmethoden für jede Standard‑PDF‑Anmerkung. Das Hinzufügen einer Notiz ist ein einzelner Aufruf:
page.Annotations.AddTextAnnotation(
new Rectangle(72, 720, 200, 740),
contents: "Review needed",
title: "Editor",
open: true);
Link‑Anmerkungen kombinieren ein anklickbares Rechteck mit einer PdfAction:
var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
new Rectangle(50, 700, 200, 720), action);
Das gleiche Muster gilt für Hervorhebungen, Unterstreichungen, Rechtecke, Kreise, Linien und Tinten‑(Freihand‑)Anmerkungen — jeweils mit einer eigenen Add*‑Methode.
Interaktive Formularfelder
AcroForm‑Felder werden über Document.Form abgerufen. Durchlaufen Sie Form.Fields, um Feldwerte zu lesen, oder verwenden Sie die Form‑Fassade für hochrangige Ausfülloperationen:
using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();
Feld‑Unterklassen umfassen TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField und SignatureField.
Flattening und das Visitor-Pattern
Rufen Sie Annotation.Flatten() auf, um das visuelle Erscheinungsbild einer Anmerkung in den Seiteninhalt zu brennen. Verwenden Sie AnnotationSelector, um Anmerkungen nach Typ mittels des Visitor‑Musters zu filtern — kein manuelles Casting erforderlich.
Erste Schritte
Installieren mit:
dotnet add package Aspose.PDF.FOSSFür schrittweise Anleitungen siehe die Annotations and Forms Entwicklerhandbuch und die How-to-Artikel.