Aspose.PDF FOSS cho .NET đi kèm với một bộ API chú thích và trường biểu mẫu phong phú cho phép bạn đánh dấu, liên kết và tương tác với tài liệu PDF hoàn toàn bằng mã quản lý — không cần khóa giấy phép.
Ghi chú nhanh
Lớp AnnotationCollection của thư viện cung cấp các phương thức trợ giúp có kiểu cho mọi chú thích PDF tiêu chuẩn. Thêm một ghi chú dính chỉ cần một lời gọi duy nhất:
page.Annotations.AddTextAnnotation(
new Rectangle(72, 720, 200, 740),
contents: "Review needed",
title: "Editor",
open: true);
Chú thích liên kết kết hợp một hình chữ nhật có thể nhấp chuột với một PdfAction:
var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
new Rectangle(50, 700, 200, 720), action);
Mẫu tương tự áp dụng cho các chú thích tô sáng, gạch chân, hình vuông, hình tròn, đường kẻ và mực (vẽ tay) — mỗi loại đều có một phương pháp Add* riêng.
Trường biểu mẫu tương tác
Các trường AcroForm được truy cập thông qua Document.Form. Duyệt Form.Fields để đọc giá trị trường, hoặc sử dụng giao diện Form cho các thao tác điền cấp cao:
using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();
Các lớp con của Field bao gồm TextBoxField, CheckboxField, RadioButtonField,
ComboBoxField, ListBoxField và SignatureField.
Làm phẳng và mẫu Visitor
Gọi Annotation.Flatten() để đốt hình ảnh trực quan của chú thích vào nội dung trang. Sử dụng AnnotationSelector để lọc các chú thích theo loại thông qua mẫu visitor — không cần ép kiểu thủ công.
Bắt đầu
Cài đặt bằng:
dotnet add package Aspose.Pdf.Foss
Đối với hướng dẫn từng bước, xem Annotations and Forms developer guide và how-to article.