Aspose.PDF FOSS for .NET toimitetaan laajan annotointi- ja lomakekenttä-API -joukon kanssa, jonka avulla voit merkitä, linkittää ja olla vuorovaikutuksessa PDF-asiakirjojen kanssa täysin hallitussa koodissa — lisenssiavainta ei tarvita.
Annotaatiot yhdellä silmäyksellä
Kirjaston AnnotationCollection-luokka tarjoaa tyypitettyjä apumetodeja
jokaiselle standard PDF -merkinnälle. Kiinnitetyn muistiinpanon lisääminen tapahtuu yhdellä kutsulla:
page.Annotations.AddTextAnnotation(
new Rectangle(72, 720, 200, 740),
contents: "Review needed",
title: "Editor",
open: true);
Linkkiannotaatiot yhdistävät klikattavan suorakulmion PdfAction:
var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
new Rectangle(50, 700, 200, 720), action);
Sama malli koskee korostuksia, alleviivauksia, neliöitä, ympyröitä, viivoja ja mustetta (vapaakäsin) merkintöjä — kullakin on oma Add*-menetelmä.
Interaktiiviset lomakekentät
AcroForm-kenttiä käytetään Document.Form kautta. Iteroi Form.Fields lukeaksesi kenttien arvot tai käytä Form -rajapintaa korkean tason täyttötoiminnoissa:
using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();
Kentän alaluokat sisältävät TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField ja SignatureField.
Litistys ja vierailijamalli
Kutsu Annotation.Flatten() polttaaksesi merkinnän visuaalisen ulkonäön sivun sisältöön.
Käytä AnnotationSelector suodattaaksesi merkinnät tyypin mukaan vierailijamallin avulla — manuaalista tyyppimuunnosta ei tarvita.
Aloittaminen
Asenna komennolla:
dotnet add package Aspose.Pdf.Foss
Vaiheittaisiin oppaisiin tutustu Annotations and Forms developer guide ja how-to article.