Aspose.PDF FOSS for .NET wordt geleverd met een uitgebreide set van annotatie- en formulier-veld-API’s die u in staat stellen om PDF-documenten te annoteren, te koppelen en ermee te interageren volledig in beheerde code — geen licentiesleutel vereist.

Annotaties in één oogopslag

De AnnotationCollection‑klasse van de bibliotheek biedt getypeerde hulpmethoden voor elke standaard PDF‑annotatie. Het toevoegen van een plaknotitie is één enkele aanroep:

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

Linkannotaties combineren een klikbare rechthoek met een PdfAction:

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

Hetzelfde patroon geldt voor markeringen, onderstrepingen, vierkanten, cirkels, lijnen en inkt (handgetekende) annotaties — elk met een toegewijde Add* methode.

Interactieve formuliervelden

AcroForm-velden worden benaderd via Document.Form. Itereer Form.Fields om veldwaarden te lezen, of gebruik de Form-facade voor hoog-niveau invulbewerkingen:

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

Field subklassen omvatten TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField en SignatureField.

Flattening en het visitor‑patroon

Roep Annotation.Flatten() aan om het visuele uiterlijk van een annotatie in de paginainhoud in te branden. Gebruik AnnotationSelector om annotaties op type te filteren via het visitor‑patroon — geen handmatige casting vereist.

Aan de slag

Installeer met:

dotnet add package Aspose.Pdf.Foss

Voor stap‑voor‑stap handleidingen, zie de
Annotations and Forms ontwikkelaarsgids
en het
how-to artikel.


Gerelateerde bronnen