इस लेख में, हम आपको C#** का उपयोग करके **पॉलीलाइन एनोटेशन जोड़ने के तरीके पर एक संक्षिप्त मार्गदर्शिका प्रदान करेंगे। कई मामलों में, अतिरिक्त जानकारी प्रदान करने या दस्तावेज़ के विशिष्ट क्षेत्रों को हाइलाइट करने के लिए PDF दस्तावेज़ों में एनोटेशन जोड़ना आवश्यक है। एक प्रकार का एनोटेशन जो आमतौर पर उपयोग किया जाता है वह पॉलीलाइन एनोटेशन है। हम आपको एक व्यावहारिक उदाहरण प्रदान करेंगे जो दर्शाता है कि C# में पॉलीलाइन एनोटेशन कैसे जोड़ें। इस लेख में पॉलीलाइन एनोटेशन जोड़ने की प्रक्रिया में आपका मार्गदर्शन करने के लिए चरण-दर-चरण प्रक्रिया और नमूना कोड शामिल हैं।
सी # का उपयोग कर पॉलीलाइन एनोटेशन जोड़ने के लिए कदम
- पीडीएफ में पॉलीलाइन एनोटेशन जोड़ने के लिए NuGet पैकेज मैनेजर के जरिए GroupDocs.Annotation for .NET इंस्टॉल करें
- अपने प्रोजेक्ट में GroupDocs.Annotation नामस्थान का संदर्भ जोड़ें
- पीडीएफ फाइल के पाथ को इसके कंस्ट्रक्टर के तर्क के रूप में पास करके Annotator क्लास को इंस्टेंट करें
- PolylineAnnotation क्लास का एक उदाहरण बनाएं और आवश्यक गुणों को परिभाषित करें, जैसे स्थिति और SVG पथ
- एनोटेटर वर्ग की ऐड विधि को कॉल करें और पैरामीटर के रूप में पॉलीलाइनअनोटेशन ऑब्जेक्ट प्रदान करें
- अंतिम आउटपुट PDF को सहेजने के लिए Annotator.Save विधि को कॉल करें
पॉलीलाइन एनोटेशन C# सुविधा को आसानी से जोड़ने में आपकी सहायता करने के लिए हमने उपरोक्त चरणों की रूपरेखा दी है। जब तक .NET स्थापित है, तब तक आप Windows, macOS, और Linux जैसे लोकप्रिय ऑपरेटिंग सिस्टम पर इन निर्देशों का उपयोग कर सकते हैं। इसके अलावा, आपको कोई अतिरिक्त सॉफ़्टवेयर इंस्टॉल करने की आवश्यकता नहीं होगी। नीचे एक कोड उदाहरण दिया गया है जो दर्शाता है कि पीडीएफ में पॉलीलाइन एनोटेशन कैसे जोड़ा जाए।
सी # का उपयोग करके पॉलीलाइन एनोटेशन जोड़ने के लिए कोड
using GroupDocs.Annotation.Models.AnnotationModels; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation; | |
using System; | |
using System.Collections.Generic; | |
namespace AddPolylineAnnotationUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Annotation.lic"); | |
// Instantiate Annotator object by passing path of PDF | |
// file to its constructor | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
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.6986854460093896,0l0.6986854460093896,0l0.6986854460093896,-0.6986854460093896l0.6986854460093896,0" | |
}; | |
// Add polyline annotation to Annotator | |
annotator.Add(polyline); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
पिछले उदाहरण में, हमने दिखाया कि पॉलीलाइन एनोटेशन के लिए C# कोड का उपयोग कैसे करें। जैसा कि आप देख सकते हैं, हमें इस कार्य को पूरा करने के लिए केवल कुछ API कॉल करने की आवश्यकता है। एनोटेशन लाइब्रेरी स्थापित करने और इनपुट और आउटपुट फ़ाइल पथों को अपडेट करने के बाद, आप प्रदान किए गए कोड को अपने एप्लिकेशन में मूल रूप से शामिल कर सकते हैं। इसके अतिरिक्त, आपके पास अन्य प्रकार के एनोटेशन, जैसे कि क्षेत्र, तीर, दूरी, हाइलाइट, लिंक, रिप्लेसमेंट, स्ट्राइकआउट, और बहुत कुछ शामिल करने का विकल्प है।
हम पीडीएफ फाइलों में स्ट्राइकआउट एनोटेशन जोड़ने की प्रक्रिया पर पहले ही चर्चा कर चुके हैं। यदि आप इस विषय के बारे में अधिक जानना चाहते हैं, तो कृपया सी # का उपयोग कर पीडीएफ में स्ट्राइकआउट एनोटेशन कैसे जोड़ें पर हमारी मार्गदर्शिका देखें।