Aspose.PDF FOSS per .NET è fornito con un ricco set di API di annotazione e campi modulo che ti consentono di annotare, collegare e interagire con i documenti PDF interamente in codice gestito — non è necessaria alcuna chiave di licenza.

Annotazioni a colpo d’occhio

La classe AnnotationCollection della libreria fornisce metodi di supporto tipizzati per ogni annotazione PDF standard. Aggiungere una nota adesiva è una singola chiamata:

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

Le annotazioni di collegamento combinano un rettangolo cliccabile con un PdfAction:

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

Lo stesso schema si applica a evidenziazioni, sottolineature, quadrati, cerchi, linee e annotazioni a inchiostro (a mano libera) — ognuna con un metodo dedicato Add*.

Campi modulo interattivi

I campi AcroForm sono accessibili tramite Document.Form. Itera Form.Fields per leggere i valori dei campi, o usa la facciata Form per operazioni di riempimento ad alto livello:

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

Le sottoclassi di Field includono TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField e SignatureField.

Appiattimento e il pattern Visitor

Chiama Annotation.Flatten() per incorporare l’aspetto visivo di un’annotazione nel contenuto della pagina. Usa AnnotationSelector per filtrare le annotazioni per tipo tramite il pattern visitor — non è necessario alcun cast manuale.

Iniziare

Installa con:

dotnet add package Aspose.Pdf.Foss

Per guide passo‑passo, vedere la
Annotations and Forms developer guide
e il
how-to article.


Risorse correlate