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

परिचय

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

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

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 for .NET का उपयोग करके दस्तावेज़ में पॉलीलाइन एनोटेशन कैसे जोड़ा जाता है। यह सुविधा सहयोग और दस्तावेज़ समीक्षा प्रक्रियाओं को बढ़ाती है, जिससे उपयोगकर्ताओं के लिए प्रतिक्रिया और सुझावों को प्रभावी ढंग से संप्रेषित करना आसान हो जाता है।

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

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

.NET के लिए GroupDocs.Annotation लोकप्रिय दस्तावेज़ प्रारूपों जैसे पीडीएफ और माइक्रोसॉफ्ट ऑफिस प्रारूपों जैसे वर्ड, एक्सेल और पावरपॉइंट का समर्थन करता है।

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

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

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

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

मैं GroupDocs.Annotation for .NET के लिए दस्तावेज़ कहां पा सकता हूं?

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

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

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