स्थापना
अवलोकन
यह लेख बताता है कि Aspose.Slides for PHP via Java को कैसे स्थापित और कॉन्फ़िगर किया जाए। यह आवश्यक पर्यावरण सेटअप, Packagist से लाइब्रेरी डाउनलोड करना, PHP/Java Bridge के साथ Apache Tomcat कॉन्फ़िगर करना, और स्थापना की पुष्टि के लिए एक उदाहरण चलाने को कवर करता है।
पर्यावरण कॉन्फ़िगर करें
- PHP 7 स्थापित करें, PHP पाथ को सिस्टम
PATHवेरिएबल में जोड़ें औरphp.iniफ़ाइल मेंallow_url_includeकोOnसेट करें। - JRE 8 स्थापित करें। स्थापित JRE के पाथ को
JAVA_HOMEपर्यावरण वेरिएबल में सेट करें। - Apache Tomcat 8.0 स्थापित करें।
Aspose.Slides for PHP via Java डाउनलोड करें
packagist सबसे आसान तरीका है Aspose.Slides for PHP via Java को डाउनलोड करने का।
Aspose.Slides को Packagist के जरिए स्थापित करने के लिए यह कमांड चलाएँ:
composer require aspose/slides
Apache Tomcat कॉन्फ़िगर करें
- http://php-java-bridge.sourceforge.net/pjb/download.php से PHP/Java Bridge (
php-java-bridge_x.x.x_documentation.zip) डाउनलोड करें औरJavaBridge.warफ़ाइल को tomcatwebappsफ़ोल्डर में निकालें। - Apache Tomcat सेवा प्रारम्भ करें।
- “Aspose.Slides for PHP via Java” डाउनलोड करें और इसे
aspose.slidesफ़ोल्डर में निकालें।jar/aspose-slides-x.x-php.jarफ़ाइल कोwebapps\JavaBridge\WEB-INF\libफ़ोल्डर में कॉपी करें। यदि आप PHP 8 का उपयोग कर रहे हैं, तो PHP-Java Bridge के मूलJava.incकोJava.inc.php8.zipसे प्राप्तJava.incसे बदलें। - Apache Tomcat सेवा पुनः प्रारम्भ करें।
aspose.slidesफ़ोल्डर मेंexample.phpचलाएँ इस कमांड के साथ:php example.php
FAQ
मैं यह कैसे जाँचूँ कि Aspose.Slides सही तरह से एकीकृत हुआ है?
अपने प्रोजेक्ट को बनाएँ, एक खाली Presentation को इंस्टैंशिएट करें और इसे नए नाम से सहेजें। यदि फ़ाइल बिना कोई अपवाद फेंके बनाई जाती है, तो लाइब्रेरी सफलतापूर्वक एकीकृत हो चुकी है।
बड़ी प्रस्तुतियों को प्रोसेस करते समय मेमोरी खपत को कैसे सीमित करें?
JVM मेमोरी सीमा को केवल आवश्यक स्तर तक बढ़ाएँ, और प्रत्येक Presentation इंस्टेंस को finally ब्लॉक में बंद करें ताकि कैश तुरंत मुक्त हो सके। इससे मेमोरी‑ऑफ़‑एरर से बचा जा सकेगा और बैच ऑपरेशनों के दौरान कुल मेमोरी उपयोग पूर्वानुमानित रहेगा।
क्या मैं अनावश्यक एक्सपोर्ट फ़ॉर्मेट को हटा कर अंतिम JAR आकार को छोटा कर सकता हूँ?
वर्तमान Aspose.Slides रिलीज़ एक एकल मोनोलिथिक लाइब्रेरी के रूप में वितरित होती हैं, इसलिए बिल्ड समय पर PDF या SVG जैसे विशिष्ट एक्सपोर्टर्स को निष्क्रिय नहीं किया जा सकता।