लाइसेंसिंग
परिचय
Aspose.Slides को मूल्यांकन मोड या वैध लाइसेंस के साथ उपयोग किया जा सकता है। मूल्यांकन संस्करण लाइसेंस प्राप्त संस्करण के समान कार्यक्षमता प्रदान करता है, लेकिन प्रस्तुति खोलने या सहेजने पर एक मूल्यांकन वॉटरमार्क जोड़ता है और पाठ निकालने को एक स्लाइड तक सीमित करता है।
यह लेख बताता है कि Aspose.Slides में लाइसेंसिंग कैसे काम करती है और लाइब्रेरी का उपयोग करने से पहले लाइसेंस कैसे लागू किया जाता है। लाइसेंस को License क्लास का उपयोग करके फ़ाइल, स्ट्रीम, या एम्बेडेड रिसोर्स से लोड किया जा सकता है। लेख यह भी दिखाता है कि लाइसेंस सही तरीके से लागू हुआ है या नहीं, इसे कैसे मान्य किया जाए।
Aspose.Slides का मूल्यांकन
आप Aspose.Slides for Java का मूल्यांकन संस्करण उसकी डाउनलोड पृष्ठ से डाउनलोड कर सकते हैं। मूल्यांकन संस्करण उत्पाद के लाइसेंस प्राप्त संस्करण के समान कार्यात्मकता प्रदान करता है। मूल्यांकन पैकेज खरीदे गए पैकेज के समान है। कुछ कोड लाइनों को जोड़ने के बाद (लाइसेंस लागू करने के लिए) मूल्यांकन संस्करण सरलता से लाइसेंस प्राप्त हो जाता है।
एक बार जब आप Aspose.Slides के मूल्यांकन से संतुष्ट हो जाएँ, तो आप एक लाइसेंस खरीद सकते हैं। हम विभिन्न सब्सक्रिप्शन प्रकारों को देखने की सलाह देते हैं। यदि आपके पास प्रश्न हैं, तो Aspose बिक्री टीम से संपर्क करें।
हर Aspose लाइसेंस में एक वर्ष की सब्सक्रिप्शन मुफ्त अपग्रेड के लिए शामिल होती है, जिससे सब्सक्रिप्शन अवधि के भीतर जारी किए गए नए संस्करण या फिक्स प्राप्त किए जा सकते हैं। लाइसेंस प्राप्त उत्पादों (या यहाँ तक कि मूल्यांकन संस्करणों) वाले उपयोगकर्ताओं को मुफ्त और असीमित तकनीकी समर्थन मिलता है।
मूल्यांकन संस्करण सीमाएँ
- जबकि Aspose.Slides मूल्यांकन संस्करण (बिना लाइसेंस निर्दिष्ट) पूर्ण उत्पाद कार्यक्षमता प्रदान करता है, यह खोलने और सहेजने के ऑपरेशन पर दस्तावेज़ के शीर्ष पर एक मूल्यांकन वॉटरमार्क डालता है।
- प्रस्तुति स्लाइड्स से पाठ निकालते समय आप केवल एक स्लाइड तक सीमित हैं।
Aspose.Slides में लाइसेंसिंग
- मूल्यांकन संस्करण लाइसेंस प्राप्त हो जाता है जब आप एक लाइसेंस खरीदते हैं और उसमें कुछ कोड की पंक्तियाँ जोड़ते हैं (लाइसेंस लागू करने के लिए)।
- लाइसेंस एक साधारण‑पाठ XML फ़ाइल है जिसमें उत्पाद का नाम, लाइसेंस प्राप्त डेवलपर्स की संख्या, सब्सक्रिप्शन समाप्ति तिथि आदि विवरण होते हैं।
- लाइसेंस फ़ाइल डिजिटल रूप से हस्ताक्षरित होती है, इसलिए आपको फ़ाइल को संशोधित नहीं करना चाहिए। फ़ाइल की सामग्री में अनजाने में एक अतिरिक्त लाइन ब्रेक जोड़ने से भी लाइसेंस अमान्य हो जाएगा।
- Aspose.Slides for Java सामान्यतः लाइसेंस को इन स्थानों पर खोजता है:
- एक स्पष्ट पथ
- वह फ़ोल्डर जिसमें Aspose.Slides.jar स्थित है
- मूल्यांकन संस्करण से जुड़ी सीमाओं से बचने के लिए, आपको Aspose.Slides का उपयोग करने से पहले लाइसेंस सेट करना आवश्यक है। आपको प्रत्येक एप्लिकेशन या प्रक्रिया के लिए केवल एक बार लाइसेंस सेट करना पड़ता है।
लाइसेंस लागू करना
एक लाइसेंस को फ़ाइल या स्ट्रीम से लोड किया जा सकता है।
फ़ाइल
लाइसेंस सेट करने की सबसे आसान विधि यह है कि आप लाइसेंस फ़ाइल को Aspose.Slides.jar वाले फ़ोल्डर या अपने एप्लिकेशन की jar में रखें।
यह Java कोड दिखाता है कि लाइसेंस फ़ाइल कैसे सेट की जाती है:
// लाइसेंस क्लास का उदाहरण बनाता है
com.aspose.slides.License license = new com.aspose.slides.License();
// लाइसेंस फ़ाइल पथ सेट करता है
license.setLicense("Aspose.Slides.Java.lic");
यदि आप लाइसेंस फ़ाइल को किसी अलग डायरेक्टरी में रखते हैं, तो जब आप SetLicense मेथड को कॉल करते हैं, तो निर्दिष्ट स्पष्ट पथ के अंत में लाइसेंस फ़ाइल का नाम आपके लाइसेंस फ़ाइल के समान होना चाहिए।
उदाहरण के लिए, आप लाइसेंस फ़ाइल का नाम Aspose.Slides.Java.lic.xml बदल सकते हैं। फिर अपने कोड में आपको फ़ाइल का पथ (जिसका अंत Aspose.Slides.Java.lic.xml हो) को SetLicense मेथड को पास करना होगा।
स्ट्रीम
आप लाइसेंस को स्ट्रीम से लोड कर सकते हैं। यह Java कोड दिखाता है कि स्ट्रीम से लाइसेंस कैसे लागू किया जाता है:
// License क्लास का उदाहरण बनाता है
com.aspose.slides.License license = new com.aspose.slides.License();
// स्ट्रीम के माध्यम से लाइसेंस सेट करता है
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Java.lic"));
PHP/Java Bridge
यदि आप Java के ज़रिए PHP के लिए Aspose.Slides का उपयोग करते हैं, तो आप PHP/Java ब्रिज के माध्यम से लाइसेंस सेट कर सकते हैं। यह ब्रिज आपको PHP सिंटैक्स में Java क्लासेज़ का उपयोग करने देता है। अधिक जानकारी के लिए देखें License in PHP।
लाइसेंस का सत्यापन
यह जांचने के लिए कि लाइसेंस सही ढंग से सेट हुआ है या नहीं, आप इसे सत्यापित कर सकते हैं। यह Java कोड दिखाता है कि लाइसेंस को कैसे वैलिडेट किया जाता है:
License license = new License();
license.setLicense("Aspose.Slides.Java.lic");
if (License.isLicensed())
{
System.out.println("License is good!");
}
थ्रेड सुरक्षा
Note
SetLicense मेथड थ्रेड‑सेफ़ नहीं है। यदि इस मेथड को कई थ्रेड्स से एक साथ कॉल किया जाना हो, तो समस्याओं से बचने के लिये आप सिंक्रोनाइज़ेशन प्रिमिटिव्स (जैसे लॉक) का उपयोग करना चाह सकते हैं।FAQ
क्या मैं लाइसेंस को पूरी तरह ऑफ़लाइन वातावरण (बिना इंटरनेट एक्सेस) में लागू कर सकता हूँ?
हाँ। लाइसेंस वैधता लाइसेंस फ़ाइल का उपयोग करके स्थानीय रूप से की जाती है; इंटरनेट कनेक्शन की आवश्यकता नहीं होती।
एक‑वर्ष की सब्सक्रिप्शन समाप्त होने के बाद क्या होता है? क्या लाइब्रेरी काम करना बंद कर देगी?
नहीं। लाइसेंस स्थायी है: आप अपनी सब्सक्रिप्शन समाप्ति तिथि से पहले जारी किए गए संस्करणों का उपयोग जारी रख सकते हैं; हालांकि बिना नवीनीकरण के आप नए रिलीज़ का उपयोग करने के लिए पात्र नहीं रहेंगे।