Aspose.PDF FOSS за .NET се доставя с богата гама от API за анотации и полета за формуляри, които ви позволяват да маркирате, свързвате и взаимодействате с PDF документи изцяло в управляван код — без необходимост от лицензен ключ.

Анотации на пръв поглед

Класът AnnotationCollection на библиотеката предоставя типизирани помощни методи за всяка стандартна PDF анотация. Добавянето на лепкава бележка е едно извикване:

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

Анотациите за връзка комбинират кликваем правоъгълник с PdfAction:

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

Същият модел се прилага за маркиране, подчертавания, квадрати, кръгове, линии и мастилени (ръкописни) анотации — всяка с отделен Add* метод.

Интерактивни полета за формуляри

AcroForm полетата се достъпват чрез Document.Form. Итерирайте Form.Fields, за да прочетете стойностите на полетата, или използвайте фасадата Form за операции по попълване на високо ниво:

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

Подкласовете на Field включват TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField, и SignatureField.

Изравняване и шаблонът посетител

Извикайте Annotation.Flatten(), за да вградите визуалния вид на анотацията в съдържанието на страницата. Използвайте AnnotationSelector, за да филтрирате анотациите по тип чрез шаблона посетител — без необходимост от ръчно привеждане.

Първи стъпки

Инсталирайте с:

dotnet add package Aspose.Pdf.Foss

За ръководства стъпка по стъпка, вижте Annotations and Forms developer guide и how-to article.


Свързани ресурси