लाइसेंसिंग

समीक्षा

Aspose.Slides का उपयोग मूल्यांकन मोड में या वैध लाइसेंस के साथ किया जा सकता है। मूल्यांकन संस्करण लाइसेंस प्राप्त संस्करण के समान कार्यक्षमता प्रदान करता है, लेकिन प्रस्तुति खोलने या सहेजने पर एक मूल्यांकन वॉटरमार्क जोड़ता है और टेक्स्ट एक्सट्रैक्शन को केवल एक स्लाइड तक सीमित करता है।

Aspose.Slides का मूल्यांकन करें

मूल्यांकन संस्करण प्रतिबंध

  • जब Aspose.Slides मूल्यांकन संस्करण (जब कोई लाइसेंस लागू नहीं किया गया हो) पूरी उत्पाद कार्यक्षमता प्रदान करता है, तो यह खोलने और सहेजने के कार्य के दौरान दस्तावेज़ के शीर्ष पर एक मूल्यांकन वॉटरमार्क डालता है।
  • मूल्यांकन संस्करण का उपयोग करने पर टेक्स्ट एक्सट्रैक्शन केवल एक स्लाइड तक सीमित रहता है।

Aspose.Slides में लाइसेंसिंग

  • मूल्यांकन संस्करण लाइसेंस खरीदने और कोड की कुछ पंक्तियों को जोड़कर इसे लागू करने के बाद लाइसेंस प्राप्त हो जाता है।
  • लाइसेंस एक साधारण टेक्स्ट XML फ़ाइल है जिसमें उत्पाद का नाम, लाइसेंस प्राप्त डेवलपर्स की संख्या, सब्सक्रिप्शन समाप्ति तिथि आदि विवरण होते हैं।
  • लाइसेंस फ़ाइल डिजिटल रूप से साइन की गई होती है, इसलिए इसे संशोधित नहीं किया जाना चाहिए। एक आकस्मिक परिवर्तन—जैसे लाइन ब्रेक जोड़ना—भी फ़ाइल को अमान्य कर देगा।
  • Aspose.Slides for C++ typically looks for the license file in the following locations:
    • आपके कोड में स्पष्ट रूप से निर्दिष्ट पथ
    • घटक की DLL (Aspose.Slides में शामिल) वाली फ़ोल्डर
    • जिस एसेम्बली से घटक की DLL को कॉल किया जाता है, उसकी फ़ोल्डर
  • मूल्यांकन संस्करण की सीमाओं से बचने के लिए, आपको Aspose.Slides का उपयोग करने से पहले लाइसेंस सेट करना चाहिए। एक लाइसेंस को केवल एक बार प्रति एप्लिकेशन या प्रक्रिया सेट करने की आवश्यकता होती है।

लाइसेंस लागू करें

लाइसेंस को फ़ाइल, स्ट्रीम, या एम्बेडेड रिसोर्स से लोड किया जा सकता है।

फ़ाइल

लाइसेंस सेट करने का सबसे आसान तरीका है लाइसेंस फ़ाइल को घटक की DLL (Aspose.Slides में शामिल) के समान फ़ोल्डर में रखना और केवल फ़ाइल नाम निर्दिष्ट करना, पथ के बिना।

निम्नलिखित C++ कोड दिखाता है कि लाइसेंस फ़ाइल कैसे सेट की जाए:

#include <Util/License.h>

using namespace Aspose::Slides;

int main()
{
    auto license = MakeObject<License>();
    license->SetLicense(u"Aspose.Slides.lic");

    return 0;
}

स्ट्रीम

आप स्ट्रीम से लाइसेंस लोड कर सकते हैं। निम्नलिखित C++ कोड दिखाता है कि स्ट्रीम से लाइसेंस कैसे लागू किया जाए:

auto license = MakeObject<License>();

auto stream = File::OpenRead(u"Aspose.Slides.lic");

license->SetLicense(stream);

लाइसेंस की वैधता जाँचें

यह जांचने के लिए कि लाइसेंस सही ढंग से सेट किया गया है या नहीं, आप इसे वैधता जांच सकते हैं। निम्नलिखित C++ कोड दिखाता है कि लाइसेंस को कैसे वैधता जांचा जाए:

auto license = MakeObject<License>();

license->SetLicense(u"Aspose.Slides.lic");

if (license->IsLicensed())
{
    Console::WriteLine(u"License is good!");
    Console::ReadKey();
}

थ्रेड सुरक्षा

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

क्या मैं लाइसेंस को पूरी तरह ऑफ़लाइन वातावरण में (कोई इंटरनेट एक्सेस नहीं) लागू कर सकता हूँ?

हाँ। लाइसेंस वैधता लाइसेंस फ़ाइल का उपयोग करके स्थानीय रूप से की जाती है; इंटरनेट कनेक्शन की आवश्यकता नहीं है।

एक‑साल की सब्सक्रिप्शन समाप्त होने के बाद क्या होता है? क्या लाइब्रेरी काम करना बंद कर देगी?

नहीं। लाइसेंस स्थायी है: आप अपनी सब्सक्रिप्शन समाप्ति तिथि से पहले जारी किए गए संस्करणों का उपयोग जारी रख सकते हैं; केवल बिना नवीकरण के आप नई रिलीज़ इस्तेमाल नहीं कर पाएँगे।