نصب

مرور کلی

این مقاله توضیح می‌دهد چگونه Aspose.Slides for PHP via Java را نصب و پیکربندی کنید. این مقاله به تنظیم محیط مورد نیاز، دانلود کتابخانه از طریق Packagist، پیکربندی Apache Tomcat با PHP/Java Bridge و اجرای یک مثال برای تأیید نصب می‌پردازد.

پیکربندی محیط

  1. PHP 7 را نصب کنید، مسیر PHP را به متغیر سیستم PATH اضافه کنید و مقدار allow_url_include را در فایل php.ini به On تنظیم کنید.
  2. JRE 8 را نصب کنید. متغیر محیطی JAVA_HOME را به مسیر JRE نصب‌شده تنظیم کنید.
  3. 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

  1. PHP/Java Bridge (php-java-bridge_x.x.x_documentation.zip) را از http://php-java-bridge.sourceforge.net/pjb/download.php دانلود کنید و فایل JavaBridge.war را به پوشه webapps تامکت استخراج کنید.
  2. سرویس Apache Tomcat را راه‌اندازی کنید.
  3. “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 جایگزین کنید.
  4. سرویس Apache Tomcat را دوباره راه‌اندازی کنید.
  5. فایل example.php را در پوشه aspose.slides اجرا کنید تا مثال را با این فرمان اجرا کنید:
    php example.php
    

سوالات متداول

چگونه می‌توانم تأیید کنم که Aspose.Slides به‌درستی یکپارچه شده است؟

پروژه خود را بسازید، یک Presentation خالی ایجاد کنید و آن را با نام جدیدی ذخیره کنید. اگر فایل بدون بروز استثنا ایجاد شد، کتابخانه با موفقیت یکپارچه شده است.

چگونه می‌توانم مصرف حافظه را هنگام پردازش ارائه‌های بزرگ محدود کنم؟

محدودیت‌های حافظه JVM را تنها به اندازهٔ مورد نیاز افزایش دهید و هر نمونهٔ Presentation را در یک بلاک finally بسته تا کش به سرعت آزاد شود. این کار جلوی خطاهای out‑of‑memory را می‌گیرد و مصرف کلی حافظه را در عملیات‌های دسته‌ای قابل پیش‌بینی نگه می‌دارد.

آیا می‌توانم فرمت‌های خروجی ناخواسته را حذف کنم تا اندازهٔ نهایی JAR کاهش یابد؟

نسخه‌های فعلی Aspose.Slides به صورت یک کتابخانهٔ تک‌تکه توزیع می‌شوند، بنابراین در زمان ساخت نمی‌توانید استخراج‌کننده‌های خاصی مانند PDF یا SVG را غیرفعال کنید.