Aspose.PDF FOSS za .NET isporučuje bogat skup API-ja za anotacije i polja obrasca koji vam omogućuju označavanje, povezivanje i interakciju s PDF dokumentima u potpunosti u upravljanom kodu — nije potreban licencni ključ.

Anotacije na prvi pogled

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

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

Anotacije poveznica kombiniraju klikabilni pravokutnik s PdfAction:

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

Isti obrazac primjenjuje se na isticanja, podcrtavanja, kvadrate, krugove, linije i tinte (slobodno crtanje) anotacije — svaka s posebnim Add* metodom.

Interaktivna polja obrasca

AcroForm polja se pristupa putem Document.Form. Iterirajte Form.Fields za čitanje vrijednosti polja ili upotrijebite Form fasadu za operacije popunjavanja na visokoj razini:

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.

Izravnavanje i posjetiteljski uzorak

Pozovite Annotation.Flatten() da utisnete vizualni izgled anotacije u sadržaj stranice. Koristite AnnotationSelector za filtriranje anotacija po tipu kroz obrazac posjetitelja — nije potrebna ručna pretvorba.

Početak

Instaliraj pomoću:

dotnet add package Aspose.Pdf.Foss

Za vodiče korak po korak, pogledajte Vodič za razvoj anotacija i obrazaca i članak s uputama.


Povezani resursi