ในบทช่วยสอนวิธีใช้นี้ คุณจะได้เรียนรู้ขั้นตอนการ เพิ่มการตอบกลับไปยังคำอธิบายประกอบใน PDF โดยใช้ C# คู่มือนี้ยังมีคำแนะนำในการกำหนดค่าแพ็คเกจคำอธิบายประกอบเป็น ตอบกลับคำอธิบายประกอบใน PDF โดยใช้ C# คุณจะได้เรียนรู้วิธีเพิ่มคำอธิบายประกอบใน PDF และเพิ่มการตอบกลับไปยังคำอธิบายประกอบเดียวกันได้อย่างง่ายดาย ต่อไปนี้คือคำแนะนำโดยละเอียดในการสร้างคำอธิบายประกอบตอบกลับเป็น PDF พร้อมกับตัวอย่างโค้ดตัวอย่าง
ขั้นตอนในการเพิ่มการตอบกลับคำอธิบายประกอบใน PDF โดยใช้ C#
- ติดตั้งแพ็คเกจ GroupDocs.Annotation for .NET จาก NuGet เพื่อตอบกลับคำอธิบายประกอบ PDF
- เพิ่มการอ้างอิงไปยังเนมสเปซ GroupDocs.Annotation เพื่อสร้างคำอธิบายประกอบตอบกลับ
- สร้างอินสแตนซ์ Annotator วัตถุด้วยเส้นทางเอกสารอินพุต
- ยกตัวอย่างผู้ใช้, AreaAnnotation และวัตถุตอบกลับ
- กำหนดวัตถุของผู้ใช้เพื่อตอบกลับ
- กำหนดวัตถุตอบกลับให้กับคอลเลกชันการตอบกลับของ AreaAnnotation
- เรียกใช้เมธอด Annotator.Add และส่งวัตถุคำอธิบายประกอบไป
- เรียกใช้เมธอด Annotator.Save ด้วยเส้นทางเอกสารที่เป็นผลลัพธ์
เราได้ชี้แจงขั้นตอนที่จำเป็นทั้งหมดเพื่อ ใส่คำอธิบายประกอบ PDF พร้อมตอบกลับใน C# และบันทึก PDF ที่เป็นผลลัพธ์ลงในดิสก์ คุณสามารถเริ่มตอบกลับฟังก์ชันคำอธิบายประกอบได้โดยการโหลดเอกสารอินพุตโดยใช้คลาส Annotator ตั้งค่าคุณสมบัติคำอธิบายประกอบ และสุดท้ายบันทึก PDF ที่เป็นผลลัพธ์ลงในดิสก์ นี่คือตัวอย่างรหัสเพื่อเพิ่มการตอบกลับไปยังคำอธิบายประกอบ
รหัสเพื่อเพิ่มการตอบกลับคำอธิบายประกอบใน PDF โดยใช้ C
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using System; | |
using System.Collections.Generic; | |
namespace AddReplytoAnnotationUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"Conholdate.Annotator.lic"); | |
// Instantiate Annotator object with input PDF path | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Instantiate User objects | |
User user1 = new User | |
{ | |
Id = 1, | |
Name = "Tom", | |
Email = "somemail@mail.com" | |
}; | |
User user2 = new User | |
{ | |
Id = 2, | |
Name = "Jack", | |
Email = "somebody@mail.com" | |
}; | |
// Instantiate AreaAnnotation object and set its properties | |
AreaAnnotation area = new AreaAnnotation | |
{ | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Message = "This is an area annotation", | |
PageNumber = 0, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Id = 1, | |
Comment = "First comment", | |
RepliedOn = DateTime.Now, | |
User = user1 | |
}, | |
new Reply | |
{ | |
Id = 2, | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now, | |
User = user2, | |
} | |
} | |
}; | |
//Add annotation into document | |
annotator.Add(area); | |
//Save the final output to disk | |
annotator.Save("AddReplytoAnnotationUsingCSharp.pdf"); | |
} | |
} | |
} | |
} |
ตัวอย่างโค้ดด้านบนแสดงฟังก์ชัน insert reply to PDF annotation ใน C# และทำให้เสร็จโดยใช้การเรียก API ของไลบรารี annotation ยิ่งไปกว่านั้น ตัวอย่างโค้ด C# นี้สามารถดำเนินการได้บนระบบปฏิบัติการทั่วไปที่รองรับ .NET เช่น MS Windows, Linux และ Mac OS เมื่อเร็ว ๆ นี้ เราได้เผยแพร่บทความเกี่ยวกับการเพิ่มลายน้ำใน Word โปรดดูคำแนะนำ วิธีใส่ลายน้ำใน Word โดยใช้ C# สำหรับข้อมูลเพิ่มเติม