Aspose.PDF FOSS pre .NET je dodávaný s bohatou sadou API pre anotácie a formulárové polia, ktoré vám umožňujú označovať, prepojiť a interagovať s PDF dokumentmi výlučne v spravovanom kóde — nie je potrebný licenčný kľúč.

Poznámky na prvý pohľad

Knižnica poskytuje triedu AnnotationCollection, ktorá obsahuje typovo špecifikované pomocné metódy pre každú štandardnú anotáciu PDF. Pridanie poznámky typu sticky je jediným volaním:

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

Odkazové anotácie kombinujú klikateľný obdĺžnik s PdfAction:

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

Rovnaký vzor sa vzťahuje na zvýraznenia, podčiarknutia, štvorce, kruhy, čiary a atramentové (voľnou rukou) anotácie — každá má dedikovanú metódu Add*.

Interaktívne polia formulára

Polia AcroForm sa pristupuje cez Document.Form. Prejdite Form.Fields na čítanie hodnôt polí, alebo použite rozhranie Form pre operácie vysokého úrovne vyplňovania:

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

Podtriedy Field zahŕňajú TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField a SignatureField.

Zploštenie a vzor návštevníka

Zavolajte Annotation.Flatten() na vstreknutie vizuálneho vzhľadu anotácie do obsahu stránky. Použite AnnotationSelector na filtrovanie anotácií podľa typu pomocou vzoru návštevníka — nie je potrebné ručné pretypovanie.

Začíname

Inštalovať pomocou:

dotnet add package Aspose.Pdf.Foss

Pre príručky krok za krokom si pozrite
Annotations and Forms developer guide
a
how-to article.


Súvisiace zdroje