Aspose.PDF FOSS for .NET leveres med et rigt sæt af annotering- og formularfelt-API’er, der lader dig markere, linke og interagere med PDF-dokumenter udelukkende i administreret kode — ingen licensnøgle påkrævet.

Annotationer på et overblik

Bibliotekets AnnotationCollection-klasse leverer typede hjælpemetoder for hver standard PDF-annotation. Tilføjelse af en klæbemærkning er et enkelt kald:

page.Annotations.AddTextAnnotation(
    new Rectangle(72, 720, 200, 740),
    contents: "Review needed",
    title: "Editor",
    open: true);

Link‑annotationer kombinerer en klikbar rektangel med en PdfAction:

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

Det samme mønster gælder for fremhævninger, understregninger, firkanter, cirkler, linjer og blæk (frihånd) annotationer — hver med en dedikeret Add* metode.

Interaktive formularfelter

AcroForm-felter tilgås via Document.Form. Iterer Form.Fields for at læse felternes værdier, eller brug Form-facaden til høj‑niveau udfyldningsoperationer:

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

Feltunderklasser omfatter TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField og SignatureField.

Flattening og Visitor-mønsteret

Kald Annotation.Flatten() for at brænde en annoterings visuelle udseende ind i sideindholdet. Brug AnnotationSelector til at filtrere annotationer efter type gennem besøgsmønsteret — ingen manuel casting påkrævet.

Kom i gang

Installer med:

dotnet add package Aspose.Pdf.Foss

For trin‑for‑trin‑vejledninger, se den
Annotations and Forms developer guide
og den
how-to article.


Relaterede ressourcer