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.