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.