คำอธิบายประกอบ PDF เป็นวัตถุเพิ่มเติมที่ใช้ในการทำเครื่องหมายเนื้อหาใน PDF เนื่องจากไฟล์ PDF ไม่สามารถแก้ไขได้ง่ายๆ จึงมีการใช้คำอธิบายประกอบเพื่อเพิ่มบันทึกเกี่ยวกับเนื้อหา คำอธิบายประกอบ PDF ประกอบด้วยความคิดเห็น ป๊อปอัป และวัตถุกราฟิกอื่นๆ มากมาย ในบทความนี้ คุณจะได้เรียนรู้วิธีการทำงานกับคำอธิบายประกอบ PDF โดยทางโปรแกรม โดยเฉพาะอย่างยิ่ง เราจะพูดถึงวิธีการเพิ่มและลบคำอธิบายประกอบในไฟล์ PDF โดยใช้ C#
- C # API เพื่อทำงานกับคำอธิบายประกอบ PDF
- เพิ่มคำอธิบายประกอบใน PDF โดยใช้ C#
- ลบคำอธิบายประกอบจาก PDF ใน C#
C# API เพื่อเพิ่มคำอธิบายประกอบ PDF - ดาวน์โหลดฟรี
ในการทำงานกับเอกสาร PDF จากภายในแอปพลิเคชัน .NET ของคุณ Aspose มี Aspose.PDF for .NET เมื่อใช้ API คุณสามารถสร้างใหม่และจัดการไฟล์ PDF ที่มีอยู่ได้อย่างราบรื่น นอกจากนี้ API ยังให้คุณเพิ่มและลบคำอธิบายประกอบ PDF คุณสามารถ ดาวน์โหลด API หรือติดตั้งภายในแอปพลิเคชัน .NET ของคุณโดยใช้ NuGet
PM> Install-Package Aspose.Pdf
เพิ่มคำอธิบายประกอบใน PDF โดยใช้ C#
รูปแบบ PDF รองรับคำอธิบายประกอบประเภทต่างๆ เช่น ข้อความ บรรทัด วงกลม สี่เหลี่ยม การเขียนซ้ำ และอื่นๆ เพื่อทำงานกับคำอธิบายประกอบ PDF แต่ละรายการ Aspose.PDF for .NET มีคลาสแยกต่างหาก ตัวอย่างเช่น คลาส LineAnnotation ใช้สำหรับเพิ่มบรรทัด ในขณะที่คลาส HighlightAnnotation ใช้สำหรับเพิ่มคำอธิบายประกอบไฮไลท์ มาดูขั้นตอนการเพิ่มคำอธิบายประกอบประเภทใดก็ได้ใน PDF
ขั้นตอนในการเพิ่มคำอธิบายประกอบใน PDF โดยใช้ C#
- โหลดไฟล์ PDF โดยใช้คลาส Document
- สร้างอินสแตนซ์ของคลาสคำอธิบายประกอบที่ต้องการ เช่น HighlightAnnotation หรือ LineAnnotation
- กำหนดคุณสมบัติของคำอธิบายประกอบ เช่น ตำแหน่ง สี ขนาด และอื่นๆ
- เพิ่มคำอธิบายประกอบในคอลเลกชั่น Annotations ของหน้า PDF โดยใช้วิธี [Document.Pages1.Annotations.Add(Annotation)]12
- บันทึกเอกสาร PDF โดยใช้วิธี Document.Save(String)
สำหรับการสาธิต ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มคำอธิบายประกอบบรรทัดใน PDF โดยใช้ C#
// โหลดไฟล์ PDF
Document document = new Document("Input.pdf");
// สร้างคำอธิบายประกอบบรรทัด
var lineAnnotation = new LineAnnotation(
document.Pages[1],
new Rectangle(550, 93, 562, 439),
new Point(556, 99), new Point(556, 443))
{
Title = "John Smith",
Color = Color.Red,
Width = 3,
StartingStyle = LineEnding.OpenArrow,
EndingStyle = LineEnding.OpenArrow,
Popup = new PopupAnnotation(document.Pages[1], new Rectangle(842, 124, 1021, 266))
};
// เพิ่มคำอธิบายประกอบในหน้า
document.Pages[1].Annotations.Add(lineAnnotation);
// บันทึก PDF
document.Save("output.pdf");
สำหรับตัวอย่างโค้ดของคำอธิบายประกอบประเภทอื่นๆ คุณสามารถเยี่ยมชมบทความเอกสารต่อไปนี้:
- คำอธิบายประกอบข้อความฟรี
- คำอธิบายประกอบลิงก์
- คำอธิบายประกอบบรรทัด
- คำอธิบายประกอบแบบสี่เหลี่ยมและวงกลม
- คำอธิบายประกอบรูปหลายเหลี่ยมและเส้นตรง
- คำอธิบายประกอบมาร์กอัปข้อความ
- คำอธิบายประกอบวิดเจ็ต
- คำอธิบายประกอบคาเร็ต
- คำอธิบายประกอบหมึก
- คำอธิบายประกอบป๊อปอัป
- คำอธิบายประกอบมัลติมีเดีย
- คำอธิบายประกอบลายน้ำ
ลบคำอธิบายประกอบจาก PDF ใน C#
คุณยังสามารถลบคำอธิบายประกอบ PDF ออกจากเอกสาร PDF ที่มีอยู่โดยใช้ Aspose.PDF for .NET คุณสามารถลบคำอธิบายประกอบทั้งหมดหรือบางส่วนออกจาก PDF ได้ ต่อไปนี้เป็นขั้นตอนในการลบคำอธิบายประกอบ PDF
- โหลดไฟล์ PDF โดยใช้คลาส Document
- ลบคำอธิบายประกอบทั้งหมดจากหน้าใดหน้าหนึ่งโดยใช้เมธอด Document.Pages[index].Annotations.Delete()
- หรือลบคำอธิบายประกอบเฉพาะโดยใช้เมธอด Document.Pages[index].Annotations.Delete(Int index) หรือ Document.Pages[index].Annotations.Delete(Annotation)
- บันทึกเอกสารโดยใช้เมธอด Document.Save(String)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีลบคำอธิบายประกอบออกจากไฟล์ PDF โดยใช้ C#
// เปิดเอกสาร
Document pdfDocument = new Document("DeleteAnnotationsFromPage.pdf");
// ลบคำอธิบายประกอบเฉพาะ
pdfDocument.Pages[1].Annotations.Delete();
// หรือลบคำอธิบายประกอบเฉพาะ
// pdfDocument.Pages[1].Annotations.Delete(1);
// บันทึกเอกสารที่อัปเดต
pdfDocument.Save("output.pdf");
บทสรุป
คำอธิบายประกอบ PDF ใช้เพื่ออธิบายประกอบเอกสารเพื่อแทรกข้อความ กราฟิก และวัตถุมัลติมีเดีย นอกจากนี้ คำอธิบายประกอบยังช่วยให้คุณเพิ่มข้อมูลเพิ่มเติมหรือคำอธิบายเกี่ยวกับเนื้อหา บทความนี้กล่าวถึงวิธีการเพิ่มและลบคำอธิบายประกอบจาก PDF โดยใช้ C# ในกรณีที่คุณต้องการสำรวจเพิ่มเติมเกี่ยวกับการทำงานกับคำอธิบายประกอบ PDF โปรดไปที่ เอกสารประกอบ