कैंसिलेशन टोकन के साथ रेंडर रद्द करें

परिचय

.NET के लिए Groupdocs.Viewer एक शक्तिशाली उपकरण है जिसे .NET अनुप्रयोगों के भीतर दस्तावेज़ देखने और प्रसंस्करण को सरल बनाने के लिए डिज़ाइन किया गया है। चाहे आप PDF, Microsoft Office दस्तावेज़, या अन्य सामान्य प्रारूपों के साथ काम कर रहे हों, यह लाइब्रेरी आपके .NET प्रोजेक्ट में दस्तावेज़ देखने की क्षमताओं को सहजता से एकीकृत करने के लिए मजबूत कार्यक्षमता प्रदान करती है।

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

.NET के लिए Groupdocs.Viewer के एकीकरण में उतरने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यक शर्तें हैं:

  1. इंस्टालेशन: दिए गए लिंक से .NET लाइब्रेरी के लिए Groupdocs.Viewer को डाउनलोड और इंस्टॉल करेंलिंक को डाउनलोड करें.

  2. लाइसेंस: से लाइसेंस प्राप्त करेंग्रुपडॉक्स पुस्तकालय की पूरी क्षमता को उजागर करने के लिए। वैकल्पिक रूप से, आप इसका उपयोग करके निःशुल्क परीक्षण शुरू कर सकते हैंअस्थायी लाइसेंस.

  3. विकास परिवेश: सुनिश्चित करें कि आपके पास विजुअल स्टूडियो या अपनी पसंद के किसी अन्य .NET IDE सहित एक संगत विकास परिवेश स्थापित है।

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

.NET के लिए Groupdocs.Viewer का प्रभावी ढंग से उपयोग करने के लिए, आपको अपने प्रोजेक्ट में आवश्यक नेमस्पेस आयात करने की आवश्यकता है। इन चरणों का पालन करें:

using System;
using System.IO;
using GroupDocs.Viewer.Options;
using System.Threading.Tasks;
using System.Threading;

अब, आइए बेहतर समझ और कार्यान्वयन के लिए दिए गए उदाहरण को कई चरणों में विभाजित करें:

चरण 1: आउटपुट डायरेक्टरी को परिभाषित करें

string outputDirectory = "Your Document Directory";

यह चरण उस निर्देशिका को सेट करता है जहां प्रस्तुत दस्तावेज़ पृष्ठ संग्रहीत किए जाएंगे।

चरण 2: पृष्ठ फ़ाइल पथ स्वरूप को परिभाषित करें

string pageFilePathFormat = Path.Combine(outputDirectory, "page_{0}.html");

यहां, हम अलग-अलग दस्तावेज़ पृष्ठों के फ़ाइल पथों के लिए प्रारूप को परिभाषित करते हैं।

चरण 3: कैंसिलेशनटोकनसोर्स को आरंभ करें

CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();

कैंसिलेशनटोकनसोर्स का उपयोग कैंसिलेशनटोकन उदाहरण उत्पन्न करने के लिए किया जाता है जिसका उपयोग अतुल्यकालिक संचालन को रद्द करने के लिए किया जा सकता है।

चरण 4: कैंसिलेशनटोकन प्राप्त करें

CancellationToken cancellationToken = cancellationTokenSource.Token;

यह चरण कैंसिलेशनटोकनसोर्स से टोकन पुनर्प्राप्त करता है, जिसका उपयोग रेंडरिंग ऑपरेशन को रद्द करने के लिए किया जाएगा।

चरण 5: दस्तावेज़ पृष्ठ प्रस्तुत करें

Task.Run(() =>
{
    using (Viewer viewer = new Viewer(TestFiles.SAMPLE_DOCX, new ViewerSettings(new GroupDocs.Viewer.Logging.ConsoleLogger())))
    {
        HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
        options.RenderComments = true;
        viewer.View(options, cancellationToken);
    }
}, cancellationToken);

यहां, हम Task.Run() का उपयोग करके दस्तावेज़ पृष्ठों को अतुल्यकालिक रूप से प्रस्तुत करना शुरू करते हैं। व्यूअर इंस्टेंस निर्दिष्ट दस्तावेज़ फ़ाइल (SAMPLE_DOCX) के साथ बनाया गया है, और रेंडरिंग विकल्प कॉन्फ़िगर किए गए हैं। फिर व्यूअर वर्ग की व्यू विधि का उपयोग करके रेंडरिंग प्रक्रिया शुरू की जाती है।

चरण 6: रेंडर टाइमआउट सेट करें

cancellationTokenSource.CancelAfter(10);

यह चरण रेंडरिंग ऑपरेशन के लिए 10 मिलीसेकंड का टाइमआउट सेट करता है। यदि ऑपरेशन इस समयबाह्य से अधिक हो जाता है, तो यह स्वचालित रूप से रद्द कर दिया जाएगा।

चरण 7: सफलता संदेश प्रदर्शित करें

Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");

अंत में, एक सफलता संदेश प्रदर्शित होता है जो दर्शाता है कि दस्तावेज़ सफलतापूर्वक प्रस्तुत किया गया है।

निष्कर्ष

इस ट्यूटोरियल में, हमने आपके प्रोजेक्ट में .NET के लिए Groupdocs.Viewer को एकीकृत करने की मूल बातें शामिल की हैं। ऊपर बताए गए चरणों का पालन करके, आप उपयोगकर्ता अनुभव और उत्पादकता को बढ़ाते हुए, अपने .NET अनुप्रयोगों में दस्तावेज़ देखने की क्षमताओं को सहजता से शामिल कर सकते हैं।

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

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

.NET के लिए Groupdocs.Viewer PDF, Microsoft Office दस्तावेज़, चित्र और बहुत कुछ सहित दस्तावेज़ स्वरूपों की एक विस्तृत श्रृंखला का समर्थन करता है।

क्या मैं प्रस्तुत दस्तावेज़ पृष्ठों के स्वरूप को अनुकूलित कर सकता हूँ?

हां, आप रेंडरिंग प्रक्रिया के विभिन्न पहलुओं को अनुकूलित कर सकते हैं, जिसमें पृष्ठ आकार, गुणवत्ता, वॉटरमार्किंग और बहुत कुछ शामिल है।

क्या .NET के लिए Groupdocs.Viewer को इंटरनेट कनेक्टिविटी की आवश्यकता है?

नहीं, .NET के लिए Groupdocs.Viewer आपके .NET वातावरण में स्थानीय रूप से संचालित होता है और दस्तावेज़ देखने के लिए इंटरनेट कनेक्टिविटी की आवश्यकता नहीं होती है।

क्या .NET के लिए Groupdocs.Viewer के लिए तकनीकी सहायता उपलब्ध है?

हां, तकनीकी सहायता उपलब्ध हैग्रुपडॉक्स फोरम, जहां आप प्रश्न पूछ सकते हैं, मुद्दों की रिपोर्ट कर सकते हैं और समुदाय के साथ बातचीत कर सकते हैं।

क्या मैं खरीदने से पहले .NET के लिए Groupdocs.Viewer आज़मा सकता हूँ?

हां, आप दिए गए का उपयोग करके निःशुल्क परीक्षण शुरू कर सकते हैंपरीक्षण संस्करण.