เพิ่มคำอธิบายโพลีไลน์ลงในเอกสาร

การแนะนำ

GroupDocs.Annotation สำหรับ .NET เป็นเครื่องมืออันทรงพลังที่ช่วยให้ผู้พัฒนาสามารถใส่คำอธิบายประกอบในเอกสาร PDF และ Microsoft Office ได้ด้วยโปรแกรม คุณลักษณะเด่นอย่างหนึ่งของเครื่องมือนี้คือความสามารถในการเพิ่มคำอธิบายประกอบแบบโพลีไลน์ลงในเอกสาร ซึ่งช่วยเพิ่มประสิทธิภาพในการทำงานร่วมกันและกระบวนการตรวจสอบเอกสาร

ข้อกำหนดเบื้องต้น

ก่อนที่จะดำเนินการกับบทช่วยสอนนี้ โปรดแน่ใจว่าคุณมีสิ่งต่อไปนี้:

  • Visual Studio ติดตั้งอยู่บนระบบของคุณแล้ว
  • ความรู้พื้นฐานเกี่ยวกับภาษาการเขียนโปรแกรม C#
  • ติดตั้งไลบรารี GroupDocs.Annotation สำหรับ .NET แล้ว คุณสามารถดาวน์โหลดได้จาก ที่นี่.

นำเข้าเนมสเปซ

using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Options;

ขั้นตอนที่ 1: กำหนดเส้นทางเอาต์พุต

ขั้นแรก ให้กำหนดเส้นทางเอาต์พุตที่จะบันทึกเอกสารที่มีคำอธิบายประกอบ

string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));

ขั้นตอนที่ 2: เริ่มต้น Annotator

เริ่มต้นคำอธิบายโดยระบุชื่อเอกสารอินพุต

using (Annotator annotator = new Annotator("input.pdf"))
{

ขั้นตอนที่ 3: สร้างวัตถุคำอธิบายแบบโพลีไลน์

สร้างวัตถุคำอธิบายแบบโพลีไลน์และตั้งค่าคุณสมบัติเช่น ตำแหน่ง ข้อความ ความทึบ สีปากกา สไตล์ปากกา และความกว้างปากกา

PolylineAnnotation polyline = new PolylineAnnotation
{
    Box = new Rectangle(250, 35, 102, 12),
    CreatedOn = DateTime.Now,
    Message = "This is polyline 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
        }
    },
    SvgPath = "M250.8280751173709,48.209295774647885l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l0.6986854460093896,0l0.6986854460093896,-1.3973708920187793l1.3973708920187793,-0.6986854460093896l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l2.096056338028169,-1.3973708920187793l3.493427230046948,-1.3973708920187793l0.6986854460093896,-0.6986854460093896l1.3973708920187793,-1.3973708920187793l0.6986854460093896,0l1.3973708920187793,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l0,-0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0,-0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.096056338028169,-0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l1.3973708920187793,0l2.096056338028169,0l5.589483568075117,0l1.3973708920187793,0l2.096056338028169,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l2.096056338028169,1.3973708920187793l0.6986854460093896,0l0.6986854460093896,0l0,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0.6986854460093896l0,0.6986854460093896l0.6986854460093896,0l1.3973708920187793,0.6986854460093896l1.3973708920187793,0.6986854460093896l3.493427230046948,0.6986854460093896l1.3973708920187793,0.6986854460093896l2.096056338028169,0.6986854460093896l1.3973708920187793,0.6986854460093896l1.3973708920187793,0l1.3973708920187793,0.6986854460093896l0.6986854460093896,0l0.6986854460093896,0.6986854460093896l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l1.3973708920187793,0l0.6986854460093896,0l2.7947417840375586,0l0.6986854460093896,0l2.7947417840375586,0l1.3973708920187793,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,0l0.698685
4460093896,0l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0"
};

ขั้นตอนที่ 4: เพิ่มคำอธิบายโพลีไลน์

เพิ่มคำอธิบายโพลีไลน์ลงในเอกสารโดยใช้คำอธิบายวัตถุ

annotator.Add(polyline);

ขั้นตอนที่ 5: บันทึกเอกสาร

บันทึกเอกสารที่มีคำอธิบายประกอบไปยังเส้นทางเอาต์พุตที่ระบุ

annotator.Save(outputPath);

ขั้นตอนที่ 6: แสดงข้อความแสดงว่าสำเร็จ

แสดงข้อความยืนยันการบันทึกเอกสารสำเร็จ

Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีการเพิ่มคำอธิบายประกอบแบบโพลีไลน์ลงในเอกสารโดยใช้ GroupDocs.Annotation สำหรับ .NET ฟีเจอร์นี้ช่วยเพิ่มประสิทธิภาพในการทำงานร่วมกันและกระบวนการตรวจสอบเอกสาร ทำให้ผู้ใช้สามารถสื่อสารคำติชมและข้อเสนอแนะได้อย่างมีประสิทธิภาพมากขึ้น

คำถามที่พบบ่อย

GroupDocs.Annotation สำหรับ .NET เข้ากันได้กับรูปแบบเอกสารทั้งหมดหรือไม่

GroupDocs.Annotation สำหรับ .NET รองรับรูปแบบเอกสารยอดนิยม เช่น PDF และรูปแบบ Microsoft Office รวมถึง Word, Excel และ PowerPoint

ฉันสามารถปรับแต่งลักษณะที่ปรากฏของคำอธิบายประกอบได้หรือไม่

ใช่ คุณสามารถปรับแต่งคุณสมบัติต่างๆ ของคำอธิบายประกอบ เช่น สี ความทึบ สไตล์ และความกว้าง เพื่อให้เหมาะกับความต้องการของคุณได้

GroupDocs.Annotation สำหรับ .NET มีการทดลองใช้ฟรีหรือไม่

ใช่ คุณสามารถใช้ประโยชน์จากการทดลองใช้ GroupDocs.Annotation สำหรับ .NET ได้ฟรีโดยเข้าไปที่ ลิงค์นี้.

ฉันสามารถหาเอกสารสำหรับ GroupDocs.Annotation สำหรับ .NET ได้ที่ไหน

คุณสามารถค้นหาเอกสารสำหรับ GroupDocs.Annotation สำหรับ .NET ได้ ที่นี่.

ฉันจะได้รับการสนับสนุนสำหรับปัญหาหรือคำถามต่างๆ ที่เกี่ยวข้องกับ GroupDocs.Annotation สำหรับ .NET ได้อย่างไร

คุณสามารถรับการสนับสนุนได้โดยไปที่ฟอรัม GroupDocs.Annotation ที่นี่.