FTP से दस्तावेज़ लोड करें
परिचय
GroupDocs.Annotation for .NET एक बहुमुखी लाइब्रेरी है जिसे .NET अनुप्रयोगों के भीतर दस्तावेज़ एनोटेशन क्षमताओं को आसानी से सुविधाजनक बनाने के लिए डिज़ाइन किया गया है। चाहे आप PDF, Microsoft Office दस्तावेज़, चित्र या अन्य प्रारूपों के साथ काम कर रहे हों, यह लाइब्रेरी सहयोग और दस्तावेज़ प्रबंधन को बढ़ाने के लिए टिप्पणियाँ, हाइलाइट और आकृतियाँ जैसे एनोटेशन जोड़ने के लिए एक एकीकृत समाधान प्रदान करती है।
आवश्यक शर्तें
ट्यूटोरियल में आगे बढ़ने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ मौजूद हैं:
- C# का ज्ञान: इस ट्यूटोरियल में दिए गए कोड उदाहरणों को समझने और कार्यान्वित करने के लिए C# प्रोग्रामिंग भाषा में दक्षता आवश्यक है।
- .NET के लिए GroupDocs.Annotation: सुनिश्चित करें कि .NET के लिए GroupDocs.Annotation को डाउनलोड और इंस्टॉल करें लिंक को डाउनलोड करेंलाइब्रेरी को अपने .NET प्रोजेक्ट में सफलतापूर्वक एकीकृत करने के लिए स्थापना निर्देशों का पालन करें।
नामस्थान आयात करें
.NET कार्यक्षमताओं के लिए GroupDocs.Annotation का उपयोग करने के लिए, आपको अपने C# प्रोजेक्ट में आवश्यक नामस्थान आयात करने होंगे। इन चरणों का पालन करें:
अपने C# प्रोजेक्ट में, अपनी कोड फ़ाइल के आरंभ में आवश्यक नामस्थान शामिल करें:
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
using System;
using System.IO;
using System.Net;
अब, आइए FTP से दस्तावेज़ लोड करने और GroupDocs.Annotation for .NET का उपयोग करके उसमें एनोटेशन जोड़ने की प्रक्रिया पर गहराई से विचार करें।
चरण 1: आउटपुट पथ परिभाषित करें
आउटपुट पथ निर्दिष्ट करें जहां एनोटेट दस्तावेज़ सहेजा जाएगा।
string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));
चरण 2: FTP से दस्तावेज़ लोड करें
दिए गए फ़ाइल पथ का उपयोग करके FTP सर्वर से दस्तावेज़ पुनर्प्राप्त करें।
string filePath = "sample.pdf";
using (Annotator annotator = new Annotator(GetFileFromFtp(filePath)))
{
// एनोटेशन कोड यहां जोड़ा जाएगा
}
चरण 3: एनोटेशन जोड़ें
दस्तावेज़ में वांछित एनोटेशन, जैसे क्षेत्र एनोटेशन, को परिभाषित करें और जोड़ें।
AreaAnnotation area = new AreaAnnotation()
{
Box = new Rectangle(100, 100, 100, 100),
BackgroundColor = 65535,
};
annotator.Add(area);
चरण 4: एनोटेट दस्तावेज़ सहेजें
एनोटेट किए गए दस्तावेज़ को निर्दिष्ट आउटपुट पथ पर सहेजें.
annotator.Save(outputPath);
Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");
चरण 5: FTP से फ़ाइल पुनर्प्राप्त करें
FTP सर्वर से फ़ाइल लाने की विधि को कार्यान्वित करें।
private static Stream GetFileFromFtp(string filePath)
{
Uri uri = new Uri(filePath);
FtpWebRequest request = CreateRequest(uri);
using (WebResponse response = request.GetResponse())
return GetFileStream(response);
}
चरण 6: FTP अनुरोध बनाएँ
फ़ाइल डाउनलोड करने के लिए एक FTP अनुरोध उत्पन्न करें.
private static FtpWebRequest CreateRequest(Uri uri)
{
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(uri);
request.Method = WebRequestMethods.Ftp.DownloadFile;
return request;
}
चरण 7: फ़ाइल स्ट्रीम प्राप्त करें
FTP प्रतिक्रिया से फ़ाइल स्ट्रीम पुनर्प्राप्त करें.
private static Stream GetFileStream(WebResponse response)
{
MemoryStream fileStream = new MemoryStream();
using (Stream responseStream = response.GetResponseStream())
responseStream.CopyTo(fileStream);
fileStream.Position = 0;
return fileStream;
}
निष्कर्ष
निष्कर्ष में, .NET के लिए GroupDocs.Annotation डेवलपर्स को उनके .NET अनुप्रयोगों में दस्तावेज़ एनोटेशन कार्यक्षमताओं को सहजता से एकीकृत करने में सक्षम बनाता है। इस ट्यूटोरियल में उल्लिखित चरण-दर-चरण मार्गदर्शिका का पालन करके, आप कुशलतापूर्वक FTP से दस्तावेज़ लोड कर सकते हैं और आसानी से एनोटेशन जोड़ सकते हैं, जिससे आपके अनुप्रयोगों के भीतर सहयोग और दस्तावेज़ प्रबंधन में वृद्धि होगी।
अक्सर पूछे जाने वाले प्रश्न
क्या GroupDocs.Annotation for .NET सभी दस्तावेज़ प्रारूपों के साथ संगत है?
हां, .NET के लिए GroupDocs.Annotation पीडीएफ, माइक्रोसॉफ्ट ऑफिस दस्तावेज़, छवियों और अधिक सहित दस्तावेज़ प्रारूपों की एक विस्तृत श्रृंखला का समर्थन करता है।
क्या मैं GroupDocs.Annotation for .NET का उपयोग करके जोड़े गए एनोटेशन की उपस्थिति को अनुकूलित कर सकता हूं?
बिल्कुल, GroupDocs.Annotation for .NET एनोटेशन उपस्थिति के लिए व्यापक अनुकूलन विकल्प प्रदान करता है, जिसमें रंग, शैली और आकार शामिल हैं।
क्या GroupDocs.Annotation for .NET क्लाउड स्टोरेज सेवाओं के लिए समर्थन प्रदान करता है?
हां, GroupDocs.Annotation for .NET लोकप्रिय क्लाउड स्टोरेज सेवाओं के साथ सहजता से एकीकृत होता है, जिससे आप ड्रॉपबॉक्स, गूगल ड्राइव और वनड्राइव जैसी सेवाओं से दस्तावेजों को लोड और सहेज सकते हैं।
क्या .NET के लिए GroupDocs.Annotation के लिए कोई परीक्षण संस्करण उपलब्ध है?
हां, आप मुफ्त परीक्षण संस्करण को डाउनलोड करके .NET के लिए GroupDocs.Annotation की सुविधाओं का पता लगा सकते हैं रिलीज़ पेज.
मैं .NET के लिए GroupDocs.Annotation के लिए तकनीकी सहायता या समर्थन कैसे प्राप्त कर सकता हूं?
तकनीकी सहायता, समस्या निवारण, या सामान्य पूछताछ के लिए, आप GroupDocs.Annotation for .NET पर जा सकते हैं सहयता मंच.