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.