Aspose.PDF FOSS za .NET dolazi sa bogatim skupom API‑ja za anotacije i polja obrazaca koji vam omogućavaju da označavate, povezujete i komunicirate sa PDF dokumentima u potpunosti u upravljanom kodu — nije potreban licencni ključ.

Анотације на први поглед

Klasa AnnotationCollection biblioteke pruža tipizirane pomoćne metode za svaku standardnu PDF anotaciju. Dodavanje lepljive beleške je jedan poziv:

page.Annotations.AddTextAnnotation(
    new Rectangle(72, 720, 200, 740),
    contents: "Review needed",
    title: "Editor",
    open: true);

Link anotacije kombinuju klikabilni pravougaonik sa PdfAction:

var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
    new Rectangle(50, 700, 200, 720), action);

Isti obrazac se primenjuje na isticanja, podvlačenja, kvadrate, krugove, linije i tintu (slobodno crtanje) anotacije — svaka sa posebnim Add* metodom.

Интерактивна поља формулара

AcroForm polja se pristupa putem Document.Form. Iterirajte Form.Fields da biste pročitali vrednosti polja, ili koristite Form fasadu za operacije popunjavanja na visokom nivou:

using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();

Podklase polja uključuju TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField i SignatureField.

Spljoštavanje i šablon posetioca

Pozovite Annotation.Flatten() da utisnete vizuelni izgled anotacije u sadržaj stranice. Koristite AnnotationSelector da filtrirate anotacije po tipu kroz posetiteljski obrazac — nije potrebno ručno kastovanje.

Početak

Instalirajte pomoću:

dotnet add package Aspose.Pdf.Foss

Za vodiče korak po korak, pogledajte Vodič za programere Anotacije i Obrasci i članak uputstva.


Povezani resursi