Aspose.PDF FOSS für .NET wird mit einem umfangreichen Satz von Annotations‑ und Formularfeld‑APIs geliefert, die es Ihnen ermöglichen, PDF‑Dokumente vollständig im verwalteten Code zu markieren, zu verlinken und zu interagieren – ohne Lizenzschlüssel.

Annotationen auf einen Blick

Die AnnotationCollection‑Klasse der Bibliothek bietet typisierte Hilfsmethoden für jede Standard‑PDF‑Annotation. Das Hinzufügen einer Haftnotiz 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 einem PdfAction:

var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
    new Rectangle(50, 700, 200, 720), action);

Dasselbe Muster gilt für Hervorhebungen, Unterstreichungen, Quadrate, Kreise, Linien und Tinten‑(Freihand‑)Anmerkungen — jeweils mit einer dedizierten Add*‑Methode.

Interaktive Formularfelder

AcroForm‑Felder werden über Document.Form zugegriffen. Durchlaufen Sie Form.Fields, um Feldwerte zu lesen, oder verwenden Sie die Form‑Fassade für hochrangige Fülloperationen:

using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();

Zu den Unterklassen von Field gehören TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField und SignatureField.

Flattening und das Visitor-Muster

Rufen Sie Annotation.Flatten() auf, um das visuelle Erscheinungsbild einer Anmerkung in den Seiteninhalt einzubrennen. Verwenden Sie AnnotationSelector, um Anmerkungen nach Typ über das Visitor‑Muster zu filtern — kein manuelles Casting erforderlich.

Erste Schritte

Installieren mit:

dotnet add package Aspose.Pdf.Foss

Für Schritt‑für‑Schritt‑Anleitungen siehe das Entwicklerhandbuch für Anmerkungen und Formulare und den How‑to‑Artikel.


Verwandte Ressourcen