Установка
Настройка среды
- Установите PHP 7, добавьте путь к PHP в системную переменную
PATHи включитеallow_url_include(установитеOn) в файлеphp.ini. - Установите 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в папкуwebappsTomcat. - Запустите службу 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
FAQ
Как проверить, что Aspose.Slides интегрирован правильно?
Соберите проект, создайте пустой объект Presentation и сохраните его под новым именем. Если файл создаётся без исключений, библиотека успешно интегрирована.
Как ограничить потребление памяти при обработке крупных презентаций?
Увеличивайте ограничения памяти JVM только столько, сколько действительно необходимо, и закрывайте каждый объект [Presentation] в блоке finally, чтобы оперативно освобождать кеш. Это предотвращает ошибки Out‑of‑Memory и делает использование памяти предсказуемым при пакетных операциях.
Можно ли исключить ненужные форматы экспорта, чтобы уменьшить размер итогового JAR?
Текущие версии Aspose.Slides поставляются в виде единой монолитной библиотеки, поэтому отключить отдельные экспортеры, такие как PDF или SVG, на этапе сборки нельзя.