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.