Aspose.PDF FOSS för .NET levereras med ett omfattande set av annoterings- och formulärfält-APIs som låter dig markera, länka och interagera med PDF-dokument helt i hanterad kod — ingen licensnyckel krävs.

Anteckningar på ett överskådligt sätt

Bibliotekets AnnotationCollection-klass tillhandahåller typade hjälpfunktioner för varje standard‑PDF‑annotation. Att lägga till en klistrig anteckning är ett enda anrop:

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

Länkanoteringar kombinerar en klickbar rektangel med en PdfAction:

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

Samma mönster gäller för markeringar, understrykningar, fyrkanter, cirklar, linjer och bläck (frihands)anteckningar — varje med en dedikerad Add*-metod.

Interaktiva formulärfält

AcroForm-fält nås via Document.Form. Iterera Form.Fields för att läsa fältvärden, eller använd Form-fasaden för hög nivå fyllningsoperationer:

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

Fältunderklasser inkluderar TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField och SignatureField.

Plattning och Visitor-mönstret

Anropa Annotation.Flatten() för att bränna en annoterings visuella utseende i
sidans innehåll.
Använd AnnotationSelector för att filtrera annotationer efter typ via
besökarmönstret — ingen manuell typkonvertering krävs.

Komma igång

Installera med:

dotnet add package Aspose.Pdf.Foss

För steg-för-steg-guider, se den Annotations and Forms developer guide och den how-to article.


Relaterade resurser