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.


Susiję ištekliai