Aspose.PDF FOSS pentru .NET este livrat cu un set bogat de API-uri de adnotare și câmpuri de formular care vă permit să marcați, să creați legături și să interacționați cu documentele PDF în întregime în cod gestionat — nu este necesară nicio cheie de licență.

Anotări într-o privire

Clasa AnnotationCollection a bibliotecii oferă metode ajutătoare tipizate pentru fiecare adnotare PDF standard. Adăugarea unei note adezive se face printr-un singur apel:

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

Anotările de link combină un dreptunghi clicabil cu un PdfAction:

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

Același model se aplică la evidențieri, subliniere, pătrate, cercuri, linii și adnotări cu cerneală (liberă) — fiecare cu o metodă dedicată Add*.

Câmpuri de formular interactive

Câmpurile AcroForm sunt accesate prin Document.Form. Iterați Form.Fields pentru a citi valorile câmpurilor, sau utilizați fațada Form pentru operații de completare la nivel înalt:

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

Subclasele de câmp includ TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField și SignatureField.

Aplatizarea și modelul vizitator

Apelaţi Annotation.Flatten() pentru a fixa aspectul vizual al unei adnotări în conţinutul paginii.
Utilizaţi AnnotationSelector pentru a filtra adnotările după tip prin modelul vizitator — nu este necesară conversia manuală.

Începeți

Instalați cu:

dotnet add package Aspose.Pdf.Foss

Pentru ghiduri pas cu pas, consultați Annotations and Forms developer guide și how-to article.


Resurse conexe