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.


Kapcsolódó erőforrások