Aspose.PDF FOSS for .NET มาพร้อมกับชุด API การทำ annotation และฟิลด์ฟอร์มที่ครบครัน ซึ่งช่วยให้คุณทำการทำเครื่องหมาย, ลิงก์, และโต้ตอบกับเอกสาร PDF ได้ทั้งหมดในโค้ดที่จัดการ — ไม่ต้องใช้คีย์ใบอนุญาต.
คำอธิบายโดยสังเขป
คลาส AnnotationCollection ของไลบรารีให้เมธอดช่วยเหลือแบบมีประเภทสำหรับการอธิบาย PDF มาตรฐานทุกประเภท การเพิ่มโน้ตแบบสติ๊กกี้เป็นการเรียกเพียงครั้งเดียว:
page.Annotations.AddTextAnnotation(
new Rectangle(72, 720, 200, 740),
contents: "Review needed",
title: "Editor",
open: true);
หมายเหตุลิงก์รวมสี่เหลี่ยมที่คลิกได้กับ PdfAction:
var action = PdfAction.CreateUri("https://aspose.com");
page.Annotations.AddLinkAnnotation(
new Rectangle(50, 700, 200, 720), action);
รูปแบบเดียวกันนี้ใช้กับการไฮไลท์, การขีดเส้นใต้, สี่เหลี่ยม, วงกลม, เส้น, และการทำเครื่องหมายด้วยหมึก (วาดมือ) — แต่ละอย่างมีวิธี Add* เฉพาะของมัน
ฟิลด์แบบฟอร์มแบบโต้ตอบ
ฟิลด์ AcroForm สามารถเข้าถึงได้ผ่าน Document.Form. ทำการวนซ้ำ Form.Fields เพื่ออ่านค่าฟิลด์, หรือใช้ Form facade สำหรับการดำเนินการเติมระดับสูง:
using var form = new Form("input.pdf", "output.pdf");
form.FillField("Name", "Alice");
form.Save();
คลาสย่อยของ Field รวมถึง TextBoxField, CheckboxField, RadioButtonField, ComboBoxField, ListBoxField, และ SignatureField.
การทำให้แบนและรูปแบบ Visitor
เรียก Annotation.Flatten() เพื่อฝังลักษณะการแสดงผลของคำอธิบายลงในเนื้อหาหน้า. ใช้ AnnotationSelector เพื่อกรองคำอธิบายตามประเภทผ่านรูปแบบ visitor — ไม่ต้องแคสท์ด้วยตนเอง.
เริ่มต้นใช้งาน
ติดตั้งด้วย:
dotnet add package Aspose.Pdf.Foss
สำหรับคู่มือแบบขั้นตอนเป็นขั้นตอน ดูที่
Annotations and Forms developer guide
และ
how-to article.