نصب
مرور کلی
این مقاله توضیح میدهد چگونه Aspose.Slides for PHP via Java را نصب و پیکربندی کنید. این مقاله به تنظیم محیط مورد نیاز، دانلود کتابخانه از طریق Packagist، پیکربندی Apache Tomcat با PHP/Java Bridge و اجرای یک مثال برای تأیید نصب میپردازد.
پیکربندی محیط
- PHP 7 را نصب کنید، مسیر PHP را به متغیر سیستم
PATHاضافه کنید و مقدارallow_url_includeرا در فایلphp.iniبهOnتنظیم کنید. - JRE 8 را نصب کنید. متغیر محیطی
JAVA_HOMEرا به مسیر JRE نصبشده تنظیم کنید. - 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
- PHP/Java Bridge (
php-java-bridge_x.x.x_documentation.zip) را از http://php-java-bridge.sourceforge.net/pjb/download.php دانلود کنید و فایلJavaBridge.warرا به پوشهwebappsتامکت استخراج کنید. - سرویس Apache Tomcat را راهاندازی کنید.
- “Aspose.Slides for PHP via Java” را دانلود کنید و در پوشه
aspose.slidesاستخراج کنید. فایلjar/aspose-slides-x.x-php.jarرا به پوشهwebapps\JavaBridge\WEB-INF\libکپی کنید. اگر از PHP 8 استفاده میکنید،Java.incاصلی از PHP-Java Bridge را باJava.incموجود درJava.inc.php8.zipجایگزین کنید. - سرویس Apache Tomcat را دوباره راهاندازی کنید.
- فایل
example.phpرا در پوشهaspose.slidesاجرا کنید تا مثال را با این فرمان اجرا کنید:php example.php
سوالات متداول
چگونه میتوانم تأیید کنم که Aspose.Slides بهدرستی یکپارچه شده است؟
پروژه خود را بسازید، یک Presentation خالی ایجاد کنید و آن را با نام جدیدی ذخیره کنید. اگر فایل بدون بروز استثنا ایجاد شد، کتابخانه با موفقیت یکپارچه شده است.
چگونه میتوانم مصرف حافظه را هنگام پردازش ارائههای بزرگ محدود کنم؟
محدودیتهای حافظه JVM را تنها به اندازهٔ مورد نیاز افزایش دهید و هر نمونهٔ Presentation را در یک بلاک finally بسته تا کش به سرعت آزاد شود. این کار جلوی خطاهای out‑of‑memory را میگیرد و مصرف کلی حافظه را در عملیاتهای دستهای قابل پیشبینی نگه میدارد.
آیا میتوانم فرمتهای خروجی ناخواسته را حذف کنم تا اندازهٔ نهایی JAR کاهش یابد؟
نسخههای فعلی Aspose.Slides به صورت یک کتابخانهٔ تکتکه توزیع میشوند، بنابراین در زمان ساخت نمیتوانید استخراجکنندههای خاصی مانند PDF یا SVG را غیرفعال کنید.