Aspose.PDF FOSS per a .NET ve amb un conjunt ric d’APIs d’anotació i camps de formulari que et permeten marcar, enllaçar i interactuar amb documents PDF completament en codi gestionat — no cal clau de llicència.

Anotacions d’un cop d’ull

La classe AnnotationCollection de la biblioteca ofereix mètodes d’ajuda tipats per a cada anotació PDF estàndard. Afegir una nota adhesiva és una única crida:

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

Les anotacions d’enllaç combinen un rectangle clicable amb un PdfAction:

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

El mateix patró s’aplica a ressaltats, subratllats, quadrats, cercles, línies i anotacions d’enquadern (a mà alçada) — cada una amb un mètode dedicat Add*.

Camps de formulari interactius

Els camps AcroForm s’accedeixen a través de Document.Form. Itera Form.Fields per llegir els valors dels camps, o utilitza la façana Form per a operacions d’ompliment d’alt nivell:

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

Les subclasses de camp inclouen TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField i SignatureField.

Aplanament i el patró Visitor

Crida Annotation.Flatten() per incrustar l’aparença visual d’una anotació al contingut de la pàgina. Utilitza AnnotationSelector per filtrar les anotacions per tipus mitjançant el patró visitor — no cal cap conversió manual.

Començar

Instal·la amb:

dotnet add package Aspose.Pdf.Foss

Per a guies pas a pas, vegeu la
Guia del desenvolupador d’Anotacions i Formularis
i el
article de com fer.


Recursos relacionats