Aspose.PDF FOSS for .NET pristato gausų anotacijų ir formų laukų API rinkinį, leidžiantį žymėti, susieti ir sąveikauti su PDF dokumentais visiškai valdomame kode — nereikia licencijos rakto.
Anotacijos iš pirmo žvilgsnio
Librarijos AnnotationCollection klasė suteikia tipizuotus pagalbinius metodus kiekvienai standartinei PDF anotacijai. Lipnios pastabos pridėjimas atliekamas vienu kvietimu:
page.Annotations.AddTextAnnotation(
new Rectangle(72, 720, 200, 740),
contents: "Review needed",
title: "Editor",
open: true);
Nuorodų anotacijos sujungia paspaudžiamą stačiakampį su PdfAction:
var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
new Rectangle(50, 700, 200, 720), action);
Tas pats modelis taikomas paryškinimams, pabraukimams, kvadratams, apskritimams, linijoms ir rašalo (laisvos rankos) anotacijoms — kiekvienai su atskiru Add* metodu.
Interaktyvūs formos laukai
AcroForm laukai pasiekiami per Document.Form. Iteruokite Form.Fields, kad perskaitytumėte laukų reikšmes, arba naudokite Form fasadą aukšto lygio užpildymo operacijoms:
using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();
Lauko po‑klasės apima TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField ir SignatureField.
Plokštinimas ir lankytojo šablonas
Iškvieskite Annotation.Flatten(), kad įdegti anotacijos vizualinį išvaizdą į puslapio turinį. Naudokite AnnotationSelector, kad filtruotumėte anotacijas pagal tipą naudojant lankytojo šabloną — nereikia rankinio tipų konvertavimo.
Pradžia
Įdiekite su:
dotnet add package Aspose.Pdf.Foss
Žingsnis po žingsnio vadovams žiūrėkite Annotations and Forms developer guide ir how-to article.