Aspose.PDF FOSS for .NET tiek piegādāts ar bagātīgu anotāciju un veidlapas lauku API, kas ļauj jums pievienot piezīmes, izveidot saites un mijiedarboties ar PDF dokumentiem pilnīgi pārvaldītā kodā — nav nepieciešama licences atslēga.

Piezīmes pārskats

Bibliotēkas AnnotationCollection klase nodrošina tipizētas palīgmetodes katram standartam PDF anotācijai. Pielīmēšanas piezīmes pievienošana ir viens izsaukums:

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

Saites anotācijas apvieno klikšķināmu taisnstūri ar PdfAction:

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

Tas pats modelis attiecas uz izcēlumiem, pasvītrojumiem, kvadrātiem, riņķiem, līnijām un tinti (brīvas rokas) anotācijām — katrai ar īpašu Add* metodi.

Interaktīvie veidlapas lauki

AcroForm lauki tiek piekļūti caur Document.Form. Iterējiet Form.Fields, lai nolasītu lauku vērtības, vai izmantojiet Form fasādi augsta līmeņa aizpildīšanas operācijām:

using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();

Lauka apakšklases ietver TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField un SignatureField.

Līdzināšana un apmeklētāja paraugs

Izsauciet Annotation.Flatten(), lai iedegtu anotācijas vizuālo izskatu lapas saturā. Izmantojiet AnnotationSelector, lai filtrētu anotācijas pēc tipa caur apmeklētāja modeli — nav nepieciešama manuāla tipa pārveidošana.

Sākšana

Instalēt ar:

dotnet add package Aspose.Pdf.Foss

Lai iegūtu soli pa solim vadlīnijas, skatiet Anotāciju un formu izstrādātāja rokasgrāmata un pamācības rakstu.


Saistītie resursi