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.


Relaterte ressurser