Aspose.PDF FOSS for .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
Для покрокових посібників дивіться
Посібник розробника з анотацій та форм
та
стаття‑інструкція.