Az Aspose.PDF FOSS for .NET egy gazdag annotációs és űrlapmező API-készlettel érkezik, amely lehetővé teszi, hogy megjegyzéseket adj hozzá, hivatkozásokat készíts, és PDF-dokumentumokkal teljesen a kezelt kódban lépj interakcióba — licenckulcs nélkül.
Megjegyzések egy pillantásra
A könyvtár AnnotationCollection osztálya típusos segédmetódusokat biztosít
minden szabványos PDF-annotációhoz. Egy ragadós jegyzet hozzáadása egyetlen hívás:
page.Annotations.AddTextAnnotation(
new Rectangle(72, 720, 200, 740),
contents: "Review needed",
title: "Editor",
open: true);
A hivatkozás-annotációk egy kattintható téglalapot kombinálnak egy PdfAction-val:
var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
new Rectangle(50, 700, 200, 720), action);
Ugyanez a minta érvényes a kiemelésekre, aláhúzásokra, négyzetekre, körökre, vonalakra és a tinta (szabadkézi) megjegyzésekre — mindegyikhez dedikált Add* metódus.
Interaktív űrlapmezők
Az AcroForm mezőkhöz a Document.Form segítségével férhetünk hozzá. Iteráljon a Form.Fields-n, hogy beolvassa a mezőértékeket, vagy használja a Form felületet a magas szintű kitöltési műveletekhez:
using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();
A Field alosztályai közé tartoznak a TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField és SignatureField.
Lapítás és a látogató minta
Hívja meg a Annotation.Flatten()‑t, hogy az annotáció vizuális megjelenését beégeti az oldal tartalmába. Használja a AnnotationSelector‑t az annotációk típus szerinti szűréséhez a látogató mintán keresztül — nincs szükség kézi átkonvertálásra.
Első lépések
Telepítés:
dotnet add package Aspose.Pdf.Foss
A lépésről‑lépésre útmutatókhoz lásd a Annotations and Forms developer guide és a how-to article cikket.