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.FOSS

Für schrittweise Anleitungen siehe die Annotations and Forms Entwicklerhandbuch und die How-to-Artikel.


Verwandte Ressourcen