เพิ่มคำอธิบายประกอบแบบ Polyline ลงในเอกสาร

การแนะนำ

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: เริ่มต้นคำอธิบายประกอบ

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

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

ขั้นตอนที่ 3: สร้างวัตถุคำอธิบายประกอบแบบ Polyline

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

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: เพิ่มคำอธิบายประกอบแบบ Polyline

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

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ที่นี่.