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.


แหล่งข้อมูลที่เกี่ยวข้อง