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.