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.