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.