Aspose.PDF FOSS pro .NET přichází s bohatou sadou API pro anotace a formulářová pole, které vám umožňují označovat, propojit a interagovat s PDF dokumenty výhradně v řízeném kódu — není vyžadován licenční klíč.

Anotace na první pohled

Třída AnnotationCollection knihovny poskytuje typované pomocné metody pro každou standardní anotaci PDF. Přidání lepkavé poznámky je jediné volání:

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

Odkazové anotace kombinují klikací obdélník s PdfAction:

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

Stejný vzor platí pro zvýraznění, podtržení, čtverce, kruhy, čáry a inkoustové (ručně kreslené) anotace — každá s dedikovanou Add* metodou.

Interaktivní formulářová pole

Pole AcroForm jsou přístupná přes Document.Form. Iterujte Form.Fields pro načtení hodnot polí, nebo použijte fasádu Form pro operace vyplňování na vyšší úrovni:

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

Podtřídy Field zahrnují TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField a SignatureField.

Zploštění a vzor návštěvníka

Zavolejte Annotation.Flatten() k vypečení vizuálního vzhledu anotace do obsahu stránky. Použijte AnnotationSelector k filtrování anotací podle typu pomocí vzoru návštěvníka — není vyžadováno ruční přetypování.

Začínáme

Instalovat pomocí:

dotnet add package Aspose.Pdf.Foss

Pro podrobné průvodce krok za krokem viz Průvodce vývojářem anotací a formulářů a článek návod.


Související zdroje