Aspose.PDF FOSS for .NET leveres med et rikt sett av annotasjons- og skjemafelts-API-er som lar deg merke, lenke og samhandle med PDF-dokumenter helt i administrert kode — ingen lisensnøkkel kreves.
Annotasjoner på et øyeblikk
Bibliotekets AnnotationCollection‑klasse gir typede hjelpe‑metoder for hver standard PDF‑annotasjon. Å legge til et klistermerke er ett enkelt kall:
page.Annotations.AddTextAnnotation(
new Rectangle(72, 720, 200, 740),
contents: "Review needed",
title: "Editor",
open: true);
Lenkeannotasjoner kombinerer et klikkbart rektangel med en PdfAction:
var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
new Rectangle(50, 700, 200, 720), action);
Det samme mønsteret gjelder for uthevinger, understrekninger, firkanter, sirkler, linjer og blekk (frihånd) merknader — hver med en dedikert Add* metode.
Interaktive skjemafelter
AcroForm-felt får tilgang gjennom Document.Form. Iterer Form.Fields for å lese feltverdier, eller bruk Form-fasaden for høy‑nivå fylloperasjoner:
using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();
Feltunderklasser inkluderer TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField, og SignatureField.
Flattening og visitor-mønster
Kall Annotation.Flatten() for å brenne en annotasjons visuelle utseende inn i sideinnholdet. Bruk AnnotationSelector for å filtrere annotasjoner etter type gjennom visitor‑mønsteret — ingen manuell casting kreves.
Kom i gang
Installer med:
dotnet add package Aspose.Pdf.Foss
For trinnvise veiledninger, se Annotations and Forms utviklerguide og hvordan‑artikkel.