दस्तावेज़ में पॉलीलाइन एनोटेशन जोड़ें

परिचय

.NET के लिए GroupDocs.Annotation एक शक्तिशाली उपकरण है जो डेवलपर्स को PDF और Microsoft Office दस्तावेज़ों को प्रोग्रामेटिक रूप से एनोटेट करने की अनुमति देता है। इसकी विशेषताओं में दस्तावेज़ों में पॉलीलाइन एनोटेशन जोड़ने, सहयोग बढ़ाने और दस्तावेज़ समीक्षा प्रक्रियाओं को बढ़ाने की क्षमता है।

आवश्यक शर्तें

इस ट्यूटोरियल के साथ आगे बढ़ने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

  • आपके सिस्टम पर विज़ुअल स्टूडियो स्थापित है।
  • C# प्रोग्रामिंग भाषा का बुनियादी ज्ञान।
  • .NET लाइब्रेरी के लिए GroupDocs.Annotation स्थापित किया गया। आप इसे यहां से डाउनलोड कर सकते हैंयहाँ.

नामस्थान आयात करें

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: पॉलीलाइन एनोटेशन ऑब्जेक्ट बनाएं

एक पॉलीलाइन एनोटेशन ऑब्जेक्ट बनाएं और उसके गुण जैसे स्थिति, संदेश, अपारदर्शिता, पेन रंग, पेन शैली और पेन चौड़ाई सेट करें।

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}.");

निष्कर्ष

इस ट्यूटोरियल में, हमने सीखा कि .NET के लिए GroupDocs.Annotation का उपयोग करके किसी दस्तावेज़ में पॉलीलाइन एनोटेशन कैसे जोड़ा जाए। यह सुविधा सहयोग और दस्तावेज़ समीक्षा प्रक्रियाओं को बढ़ाती है, जिससे उपयोगकर्ताओं के लिए प्रतिक्रिया और सुझावों को प्रभावी ढंग से संप्रेषित करना आसान हो जाता है।

अक्सर पूछे जाने वाले प्रश्न

क्या .NET के लिए GroupDocs.Annotation सभी दस्तावेज़ प्रारूपों के साथ संगत है?

.NET के लिए GroupDocs.Annotation Word, Excel और PowerPoint सहित PDF और Microsoft Office स्वरूपों जैसे लोकप्रिय दस्तावेज़ स्वरूपों का समर्थन करता है।

क्या मैं एनोटेशन के स्वरूप को अनुकूलित कर सकता हूँ?

हां, आप अपनी आवश्यकताओं के अनुरूप एनोटेशन के विभिन्न गुणों जैसे रंग, अस्पष्टता, शैली और चौड़ाई को अनुकूलित कर सकते हैं।

क्या .NET के लिए GroupDocs.Annotation निःशुल्क परीक्षण की पेशकश करता है?

हां, आप यहां जाकर .NET के लिए GroupDocs.Annotation के निःशुल्क परीक्षण का लाभ उठा सकते हैंइस लिंक.

मुझे .NET के लिए GroupDocs.Annotation के लिए दस्तावेज़ कहाँ मिल सकते हैं?

आप .NET के लिए GroupDocs.Annotation के लिए दस्तावेज़ पा सकते हैंयहाँ.

मैं .NET के लिए GroupDocs.Annotation से संबंधित किसी भी समस्या या प्रश्न के लिए समर्थन कैसे प्राप्त कर सकता हूं?

आप GroupDocs.Annotation फोरम पर जाकर समर्थन प्राप्त कर सकते हैंयहाँ.