การติดตั้ง
ภาพรวม
บทความนี้อธิบายวิธีการติดตั้งและกำหนดค่า Aspose.Slides for PHP via Java โดยจะครอบคลุมการตั้งค่าสภาพแวดล้อมที่จำเป็น การดาวน์โหลดไลบรารีผ่าน Packagist การกำหนดค่า Apache Tomcat พร้อม PHP/Java Bridge และการรันตัวอย่างเพื่อยืนยันการติดตั้ง
กำหนดค่าสภาพแวดล้อม
- ติดตั้ง 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ไปยังโฟลเดอร์webappsของ Tomcat - เริ่มต้นบริการ 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 ในระหว่างการสร้างได้