Cài đặt
Tổng quan
Bài viết này giải thích cách cài đặt và cấu hình Aspose.Slides cho PHP qua Java. Nó bao gồm việc thiết lập môi trường cần thiết, tải xuống thư viện qua Packagist, cấu hình Apache Tomcat với PHP/Java Bridge, và chạy một ví dụ để xác minh việc cài đặt.
Cấu hình môi trường
- Cài đặt PHP 7, thêm đường dẫn PHP vào biến hệ thống
PATHvà đặtallow_url_includethànhOntrong tệpphp.inifile. - Cài đặt JRE 8. Đặt biến môi trường
JAVA_HOMEtới đường dẫn của JRE đã cài đặt. - Cài đặt Apache Tomcat 8.0.
Tải Aspose.Slides cho PHP qua Java
packagist là cách dễ nhất để tải Aspose.Slides for PHP via Java.
Để cài đặt Aspose.Slides bằng Packagist, chạy lệnh sau:
composer require aspose/slides
Cấu hình Apache Tomcat
- Tải PHP/Java Bridge (
php-java-bridge_x.x.x_documentation.zip) từ http://php-java-bridge.sourceforge.net/pjb/download.php và giải nén tệpJavaBridge.warvào thư mụcwebappscủa Tomcat. - Khởi động dịch vụ Apache Tomcat.
- Tải “Aspose.Slides for PHP via Java” và giải nén vào thư mục
aspose.slides. Sao chép tệpjar/aspose-slides-x.x-php.jarvào thư mụcwebapps\JavaBridge\WEB-INF\lib. Nếu bạn đang sử dụng PHP 8, thay thếJava.incgốc từ PHP-Java Bridge bằngJava.inctừJava.inc.php8.zip. - Khởi động lại dịch vụ Apache Tomcat.
- Chạy
example.phptrong thư mụcaspose.slidesđể thực thi ví dụ bằng lệnh sau:php example.php
Câu hỏi thường gặp
Làm thế nào để tôi xác minh rằng Aspose.Slides đã được tích hợp đúng cách?
Xây dựng dự án của bạn, khởi tạo một Presentation trống và lưu nó với tên mới. Nếu tệp được tạo mà không ném ra ngoại lệ, thư viện đã được tích hợp thành công.
Làm thế nào để tôi hạn chế tiêu thụ bộ nhớ khi xử lý các bản trình bày lớn?
Tăng giới hạn bộ nhớ JVM chỉ vừa đủ, và đóng mỗi thể hiện Presentation trong khối finally để giải phóng bộ nhớ đệm kịp thời. Điều này ngăn ngừa lỗi hết bộ nhớ và giữ cho việc sử dụng bộ nhớ tổng thể dự đoán được trong các thao tác batch.
Tôi có thể loại bỏ các định dạng xuất không mong muốn để giảm kích thước JAR cuối cùng không?
Các bản phát hành hiện tại của Aspose.Slides được cung cấp dưới dạng một thư viện đơn khối, vì vậy bạn không thể tắt các bộ xuất cụ thể như PDF hoặc SVG ở thời điểm biên dịch.