Aspose.PDF FOSS for .NET dilengkapi dengan seperangkat API anotasi dan bidang formulir yang kaya yang memungkinkan Anda menandai, menautkan, dan berinteraksi dengan dokumen PDF sepenuhnya dalam kode terkelola — tidak memerlukan kunci lisensi.

Anotasi secara sekilas

Kelas AnnotationCollection perpustakaan menyediakan metode pembantu bertipe untuk setiap anotasi PDF standar. Menambahkan catatan tempel adalah satu panggilan:

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

Anotasi tautan menggabungkan persegi panjang yang dapat diklik dengan PdfAction:

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

Pola yang sama berlaku untuk sorotan, garis bawah, kotak, lingkaran, garis, dan anotasi tinta (bebas) — masing-masing dengan metode Add* khusus.

Bidang formulir interaktif

Bidang AcroForm diakses melalui Document.Form. Iterasi Form.Fields untuk membaca nilai bidang, atau gunakan fasad Form untuk operasi pengisian tingkat tinggi:

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

Subkelas Field meliputi TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField, dan SignatureField.

Pelurusan dan pola pengunjung

Panggil Annotation.Flatten() untuk menempelkan tampilan visual anotasi ke dalam konten halaman. Gunakan AnnotationSelector untuk menyaring anotasi berdasarkan tipe melalui pola visitor — tidak diperlukan casting manual.

Memulai

Instal dengan:

dotnet add package Aspose.Pdf.Foss

Untuk panduan langkah demi langkah, lihat
Panduan Pengembang Anotasi dan Formulir
dan
artikel cara melakukannya.


Sumber Daya Terkait