บทช่วยสอนนี้มีคำแนะนำอย่างละเอียดเกี่ยวกับวิธี แทรกคำอธิบายประกอบพื้นที่ลงใน PDF โดยใช้ C# การรวมคำอธิบายประกอบพื้นที่ใน PDF สามารถพิสูจน์ได้ว่ามีประโยชน์ในแอปพลิเคชันต่างๆ ทำให้คุณสามารถเน้นพื้นที่เฉพาะของเอกสารและแนบความคิดเห็น บันทึกย่อ หรือรายละเอียดอื่นๆ ได้ นอกจากนี้ เราจะจัดเตรียมข้อมูลโค้ดให้คุณเพื่อเป็นข้อมูลอ้างอิงสำหรับการเพิ่มคำอธิบายประกอบพื้นที่ใน PDF ของคุณโดยใช้ C# ส่วนที่ตามมาจะนำเสนอคำแนะนำเชิงลึกในการ เพิ่มคำอธิบายประกอบในพื้นที่ให้กับ PDF ใน C#
ขั้นตอนในการแทรกคำอธิบายประกอบพื้นที่เป็น PDF โดยใช้ C#
- หากต้องการเพิ่มคำอธิบายประกอบพื้นที่ลงในเอกสาร PDF คุณสามารถใช้ NuGet package manager เพื่อติดตั้ง GroupDocs.Annotation for .NET
- เพิ่มการอ้างอิงไปยังเนมสเปซ GroupDocs.Annotation
- ยกตัวอย่างวัตถุของคลาส Annotator โดยส่งเส้นทางของไฟล์ PDF ไปยังตัวสร้าง
- สร้างอินสแตนซ์ออบเจกต์ของคลาส AreaAnnotation และตั้งค่าคุณสมบัติที่ต้องการ เช่น ตำแหน่ง หมายเลขหน้า ฯลฯ
- เรียกใช้เมธอด Annotator.Add และให้วัตถุ AreaAnnotation เป็นพารามิเตอร์
- หากต้องการบันทึก PDF ลงในดิสก์ ให้เรียกใช้เมธอด Annotator.Save
เมื่อปฏิบัติตามขั้นตอนข้างต้น คุณสามารถ สร้างคำอธิบายประกอบพื้นที่ใน PDF โดยใช้ C# ได้อย่างง่ายดายด้วยการเรียก API จำนวนหนึ่งจากไลบรารีคำอธิบายประกอบ ไลบรารีคำอธิบายประกอบทำงานได้อย่างราบรื่นบนระบบปฏิบัติการ Windows, macOS และ Linux โดยไม่ต้องใช้ซอฟต์แวร์เสริมใดๆ ด้านล่างนี้เป็นตัวอย่างโปรแกรม C# ที่รวมคำอธิบายประกอบพื้นที่ไว้ในไฟล์ PDF
รหัสเพื่อแทรกคำอธิบายประกอบพื้นที่เป็น PDF โดยใช้ C
using GroupDocs.Annotation.Models.AnnotationModels; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation; | |
using System; | |
using System.Collections.Generic; | |
namespace InsertAreaAnnotationtoPDFusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Annotation.lic"); | |
// Instantiate Annotator object by passing path of PDF | |
// file to its constructor | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Create an instance of AreaAnnotation class | |
// and set some properties | |
AreaAnnotation area = new AreaAnnotation | |
{ | |
BackgroundColor = 65535, | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Message = "This is area annotation", | |
Opacity = 0.7, | |
PageNumber = 0, | |
PenColor = 65535, | |
PenStyle = PenStyle.Dot, | |
PenWidth = 3, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add area annotation to Annotator | |
annotator.Add(area); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
ในส่วนก่อนหน้านี้ เราได้พูดถึงขั้นตอนการรวม area annotation ใน PDF C# พร้อมกับตัวอย่างโค้ดตัวอย่าง ส่วนนี้ยังอธิบายเพิ่มเติมเกี่ยวกับวิธีกำหนดค่าแพ็คเกจคำอธิบายประกอบ เมื่อคุณติดตั้งไลบรารีคำอธิบายประกอบและปรับเส้นทางไฟล์ตามต้องการแล้ว การรวมตัวอย่างโค้ดเข้ากับแอปพลิเคชันของคุณควรเป็นงานที่ไม่ซับซ้อนและไม่ยุ่งยาก ขอแสดงความยินดีที่ได้รับความรู้เกี่ยวกับวิธีเพิ่มคำอธิบายประกอบพื้นที่ในเอกสาร PDF
บทความที่เราเผยแพร่เมื่อเร็วๆ นี้เกี่ยวกับการใส่ลายน้ำลงในเอกสาร Excel โปรดดูข้อมูลเพิ่มเติมที่คู่มือ วิธีใส่ลายน้ำในแผ่นงาน Excel โดยใช้ C#