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.


Liittyvät resurssit