लाइसेंसिंग
कभी‑कभी, सर्वोत्तम मूल्यांकन परिणामों के लिए व्यावहारिक दृष्टिकोण की आवश्यकता हो सकती है। इसी कारण से, Aspose.Slides विभिन्न खरीद योजनाएँ प्रदान करता है और एक फ्री ट्रायल तथा 30‑दिन का टेम्पररी लाइसेंस भी उपलब्ध कराता है।
Aspose.Slides का मूल्यांकन करें
आप आसानी से Aspose.Slides को मूल्यांकन हेतु डाउनलोड कर सकते हैं। मूल्यांकन पैकेज खरीदे गए पैकेज के समान होता है। मूल्यांकन संस्करण कुछ कोड लाइनों को जोड़कर लाइसेंस लागू करने के बाद सरलता से लाइसेंस प्राप्त हो जाता है।
मूल्यांकन संस्करण की सीमाएँ
Aspose.Slides का मूल्यांकन संस्करण (बिना लाइसेंस निर्दिष्ट) पूरी उत्पाद कार्यक्षमता प्रदान करता है, लेकिन यह खोलने और सेव करने पर दस्तावेज़ के शीर्ष पर एक मूल्यांकन वॉटरमार्क डालता है। प्रस्तुति स्लाइड्स से टेक्स्ट निकालते समय आप केवल एक स्लाइड तक सीमित हैं।
लाइसेंस के बारे में
आप आसानी से Aspose.Slides का मूल्यांकन संस्करण Python via Java के लिए उसके डाउनलोड पेज से डाउनलोड कर सकते हैं। मूल्यांकन संस्करण Aspose.Slides के लाइसेंस प्राप्त संस्करण की पूरी इसी क्षमताओं को प्रदान करता है। साथ ही, मूल्यांकन संस्करण लाइसेंस खरीदने और लाइसेंस लागू करने के लिए कुछ कोड लाइनों को जोड़ने पर सरलता से लाइसेंस प्राप्त हो जाता है।
लाइसेंस एक साधारण टेक्स्ट XML फ़ाइल है जिसमें उत्पाद का नाम, जिस संख्या के डेवलपर्स को लाइसेंस दिया गया है, सदस्यता समाप्ति तिथि आदि विवरण होते हैं। फ़ाइल डिजिटल रूप से साइन की गई है, इसलिए इसे संशोधित न करें। फ़ाइल की सामग्री में अनजाने में अतिरिक्त लाइन ब्रेक जोड़ने से भी वह अमान्य हो जाएगी।
मूल्यांकन संस्करण से जुड़ी सीमाओं से बचने के लिए, Aspose.Slides का उपयोग करने से पहले आपको लाइसेंस सेट करना आवश्यक है। आपको प्रति एप्लिकेशन या प्रोसेस केवल एक बार लाइसेंस सेट करना होगा।
खरीदा गया लाइसेंस
खरीद के बाद, आपको लाइसेंस फ़ाइल या स्ट्रीम लागू करनी होगी।
आपको लाइसेंस सेट करना आवश्यक है:
- प्रति एप्लिकेशन डोमेन केवल एक बार
- किसी भी अन्य Aspose.Slides क्लास का उपयोग करने से पहले
Python via Java के लिए Aspose.Slides में लाइसेंस सेट करना
लाइसेंस निम्नलिखित स्थानों से लागू किए जा सकते हैं:
- स्पष्ट पथ
- स्ट्रीम
- Metered लाइसेंस के रूप में – एक नया लाइसेंसिंग तंत्र
किसी कंपोनेंट को लाइसेंस करने के लिए setLicense मेथड का उपयोग करें।
हालाँकि कई बार setLicense कॉल करना हानिकारक नहीं है, पर यह संसाधनों (प्रोसेसर) की बर्बादी है।
फ़ाइल का उपयोग करके लाइसेंस लागू करना
यह कोड स्निपेट लाइसेंस फ़ाइल सेट करने के लिए उपयोग किया जाता है:
Python
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, License
license = License();
pres = Presentation()
license.setLicense("Aspose.Slides.lic");
jpype.shutdownJVM()
setLicense मेथड को कॉल करते समय लाइसेंस नाम आपके लाइसेंस फ़ाइल के नाम के समान होना चाहिए। उदाहरण के लिए, आप लाइसेंस फ़ाइल का नाम “Aspose.Slides.lic.xml” में बदल सकते हैं। इसके बाद, अपने कोड में आपको नया लाइसेंस नाम (Aspose.Slides.lic.xml) setLicense मेथड को पास करना होगा।
बाइट्स से लाइसेंस लागू करना
यह कोड स्निपेट बाइट्स से लाइसेंस लागू करने के लिए उपयोग किया जाता है:
Python
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, License
license = License();
input = open("Aspose.Slides.lic", mode="rb")
data = input.read()
pres = Presentation()
license.setLicenseFromBytes(data);
jpype.shutdownJVM()
Metered लाइसेंस लागू करें
Aspose.Slides डेवलपर्स को Metered कुंजी लागू करने की अनुमति देता है। यह एक नया लाइसेंसिंग तंत्र है।
नया लाइसेंसिंग तंत्र मौजूदा लाइसेंसिंग विधि के साथ उपयोग किया जाएगा। वे ग्राहक जो API सुविधाओं के उपयोग के आधार पर बिलिंग चाहते हैं, Metered लाइसेंसिंग का उपयोग कर सकते हैं।
इस प्रकार का लाइसेंस प्राप्त करने के सभी आवश्यक चरणों को पूरा करने के बाद, आपको लाइसेंस फ़ाइल नहीं बल्कि कुंजियों प्राप्त होंगी। यह Metered कुंजी विशेष रूप से इस उद्देश्य के लिए प्रस्तुत Metered क्लास का उपयोग करके लागू की जा सकती है।
निम्नलिखित कोड उदाहरण दिखाता है कि Metered सार्वजनिक और निजी कुंजियों को कैसे सेट किया जाए:
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, Metered, SaveFormat
# CAD Metered क्लास का एक उदाहरण बनाएं
metered = Metered();
# set_metered_key प्रॉपर्टी तक पहुंचें और सार्वजनिक व निजी कुंजियों को पैरामीटर के रूप में पास करें
metered.setMeteredKey("*****", "*****");
# API कॉल करने से पहले मीटर डेटा मात्रा प्राप्त करें
amountbefore = Metered.getConsumptionQuantity()
# सूचना प्रदर्शित करें
print("Amount Consumed Before: \" + amountbefore + \"" )
# डिस्क से दस्तावेज़ लोड करें।
pres = Presentation();
# दस्तावेज़ के पृष्ठ गणना प्राप्त करें
print("Amount Consumed After: \" + pres.getSlides().size()) + \"" )
# PDF के रूप में सहेजें
pres.save("out_pdf.pdf", SaveFormat.Pdf);
# API कॉल करने के बाद मीटर डेटा मात्रा प्राप्त करें
amountafter = Metered.getConsumptionQuantity()
# सूचना प्रदर्शित करें
print("Amount Consumed After: \" + amountafter + \"" )
jpype.shutdownJVM()