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.