Aspose.PDF FOSS for .NET zawiera bogaty zestaw interfejsów API adnotacji i pól formularzy, które pozwalają na oznaczanie, łączenie i interakcję z dokumentami PDF w pełni w zarządzanym kodzie — bez wymaganego klucza licencyjnego.
Adnotacje w skrócie
Klasa AnnotationCollection biblioteki udostępnia typowane metody pomocnicze dla
każdej standardowej adnotacji PDF. Dodanie notatki samoprzylepnej wymaga jednego wywołania:
page.Annotations.AddTextAnnotation(
new Rectangle(72, 720, 200, 740),
contents: "Review needed",
title: "Editor",
open: true);
Adnotacje linku łączą klikalny prostokąt z PdfAction:
var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
new Rectangle(50, 700, 200, 720), action);
Ten sam wzorzec dotyczy podświetleń, podkreśleń, kwadratów, kół, linii i adnotacji atramentowych (odręcznych) — każda z nich ma dedykowaną metodę Add*.
Interaktywne pola formularza
Pola AcroForm są dostępne przez Document.Form. Iteruj Form.Fields, aby odczytać wartości pól, lub użyj fasady Form do operacji wypełniania na wysokim poziomie:
using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();
Podklasy pola obejmują TextBoxField, CheckboxField, RadioButtonField,
ComboBoxField, ListBoxField i SignatureField.
Spłaszczanie i wzorzec odwiedzającego
Wywołaj Annotation.Flatten(), aby wtopić wizualny wygląd adnotacji w treść strony. Użyj AnnotationSelector, aby filtrować adnotacje według typu przy użyciu wzorca odwiedzającego — nie wymaga ręcznego rzutowania.
Rozpoczęcie
Instaluj przy użyciu:
dotnet add package Aspose.Pdf.Foss
Dla przewodników krok po kroku zobacz
Przewodnik programisty po adnotacjach i formularzach
oraz
artykuł instruktażowy.