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.


Powiązane zasoby