लाइसेंसिंग

परिचय

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

यह लेख बताता है कि Aspose.Slides में लाइसेंसिंग कैसे काम करती है और लाइब्रेरी का उपयोग करने से पहले लाइसेंस कैसे लागू किया जाए। लाइसेंस को फ़ाइल, स्ट्रीम या एम्बेडेड रिसोर्स से License क्लास का उपयोग करके लोड किया जा सकता है। लेख यह भी दिखाता है कि लाइसेंस सही ढंग से लागू हुआ है या नहीं, इसे कैसे सत्यापित किया जाए।

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

मूल्यांकन संस्करण की सीमाएँ

  • मूल्यांकन संस्करण (बिना निर्दिष्ट लाइसेंस) पूर्ण उत्पाद कार्यक्षमता प्रदान करता है, लेकिन यह प्रत्येक प्रस्तुति की प्रत्येक स्लाइड में एक मूल्यांकन वॉटरमार्क टेक्स्ट बॉक्स जोड़ता है।
  • आपका कोड जो प्रस्तुति से पढ़ता है वह प्रथम कुछ अक्षरों तक सीमित रहता है, उसके बाद मूल्यांकन सीमा के बारे में नोटिस आता है। आपका कोड जो लिखता है वह पूर्ण रूप से सहेजा जाता है।

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

  • मूल्यांकन संस्करण लाइसेंस प्राप्त बन जाता है जब आप लाइसेंस खरीदते हैं और कुछ पंक्तियों का कोड जोड़ते हैं (लाइसेंस लागू करने के लिए)।
  • लाइसेंस एक साधारण टेक्स्ट XML फ़ाइल है जिसमें उत्पाद का नाम, लाइसेंस प्राप्त डेवलपर्स की संख्या, सदस्यता समाप्ति तिथि आदि विवरण होते हैं।
  • लाइसेंस फ़ाइल डिजिटल रूप से साइन की गई है, इसलिए आपको फ़ाइल में कोई भी परिवर्तन नहीं करना चाहिए। फ़ाइल की सामग्री में एक अतिरिक्त लाइन ब्रेक भी इसे अमान्य कर देगा।
  • Aspose.Slides for Android via Java आमतौर पर लाइसेंस को निम्नलिखित स्थानों में खोजता है:
    • स्पष्ट निर्दिष्ट पथ
    • Aspose.Slides.jar वाले फ़ोल्डर में
  • मूल्यांकन संस्करण की सीमाओं से बचने के लिए, आपको Aspose.Slides का उपयोग करने से पहले लाइसेंस सेट करना आवश्यक है। आपको प्रत्येक एप्लिकेशन या प्रोसेस में केवल एक बार लाइसेंस सेट करना होता है।

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

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

फ़ाइल

लाइसेंस सेट करने की सबसे आसान विधि यह है कि लाइसेंस फ़ाइल को Aspose.Slides.jar या आपके एप्लिकेशन की jar वाले फ़ोल्डर में रखें।

यह Java कोड दिखाता है कि लाइसेंस फ़ाइल कैसे सेट की जाए:

// License क्लास का उदाहरण बनाता है
com.aspose.slides.License license = new com.aspose.slides.License();

// लाइसेंस फ़ाइल पथ सेट करता है
license.setLicense("Aspose.Slides.Android.via.Java.lic");

स्ट्रीम

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

// License क्लास का उदाहरण बनाता है
com.aspose.slides.License license = new com.aspose.slides.License();

// स्ट्रीम के माध्यम से लाइसेंस सेट करता है
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Android.via.Java.lic"));

ऐप Assets से स्ट्रीम

Android ऐप में, लाइसेंस फ़ाइल को ऐप मॉड्यूल की assets फ़ोल्डर में रखें, यानी app/src/main/assets, ताकि यह APK में पैक हो जाए। फ़ाइल को getAssets मेथड से खोलें और स्ट्रीम को setLicense मेथड को पास करें। कोड Activity के भीतर चलता है, उदाहरण के लिए उसके onCreate मेथड में, इससे पहले कि ऐप Aspose.Slides का उपयोग करे:

import android.util.Log;
import com.aspose.slides.License;
import java.io.IOException;
import java.io.InputStream;

License license = new License();
try (InputStream licenseStream = getAssets().open("Aspose.Slides.Android.via.Java.lic")) {
    license.setLicense(licenseStream);
} catch (IOException exception) {
    Log.e("Licensing", "Cannot read the license file from the app's assets.", exception);
}

जिस फ़ाइल नाम को आप open मेथड को पास करते हैं, वह assets फ़ोल्डर के सापेक्ष होना चाहिए। यदि फ़ाइल वहाँ नहीं है, तो कोड त्रुटि को लॉग करता है, और Aspose.Slides मूल्यांकन मोड में रहता है। यह जांचने के लिए कि लाइसेंस लागू हुआ है या नहीं, देखें Validating a License।

लाइसेंस सत्यापित करना

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

import com.aspose.slides.*;

License license = new License();
license.setLicense("Aspose.Slides.Android.via.Java.lic");

if (license.isLicensed()) 
{
    System.out.println("License is good!");
}

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

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

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

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

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

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