Aspose.Slides برای PHP از طریق Java

Aspose.Slides برای PHP از طریق Java

Aspose.Slides برای PHP از طریق Java یک کتابخانه کلاس برای ایجاد، خواندن، ویرایش و تبدیل ارائه‌های PowerPoint و OpenDocument در برنامه‌های PHP است، بدون نیاز به Microsoft PowerPoint یا Office Automation.

این کتابخانه می‌تواند فایل‌های PPT، PPTX، PPS، POT و ODP را بارگذاری و ذخیره کند، از جمله نسخه‌های دارای ماکرو و قالب، و به فرمت‌های PDF، XPS، HTML، SVG، TIFF، Markdown و تصاویر صادر کند.



اولین ارائه شما

Aspose.Slides برای PHP از طریق Java بر روی Java در داخل Apache Tomcat اجرا می‌شود و اسکریپت‌های PHP شما از طریق PHP/Java Bridge به آن دسترسی پیدا می‌کنند. نصب PHP 8.3 یا نسخه‌های قبلی، Java، Tomcat و پل را تنظیم می‌کند و سپس بسته را از Packagist در پوشه پروژه نصب می‌نماید:

composer require aspose/slides

سپس فایل JAR بسته را در پل کپی کنید و Tomcat را مجدداً راه‌اندازی کنید، همان‌طور که در گام 4 از نصب بر روی لینوکس یا گام 6 از نصب بر روی ویندوز آمده است. با در حال اجرا بودن Tomcat، این اسکریپت را به نام hello.php در پوشه پروژه ذخیره کنید و php hello.php را اجرا کنید:

<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once(__DIR__ . "/vendor/aspose/slides/fa/lib/aspose.slides.php");

use aspose\slides\Presentation;
use aspose\slides\SaveFormat;
use aspose\slides\ShapeType;

$presentation = new Presentation();
try {
    $slide = $presentation->getSlides()->get_Item(0);
    $shape = $slide->getShapes()->addAutoShape(ShapeType::Rectangle, 50, 50, 400, 100);
    $shape->getTextFrame()->setText("Hello, Aspose.Slides!");
    $presentation->save(__DIR__ . "/hello.pptx", SaveFormat::Pptx);
} finally {
    $presentation->dispose();
}

اسکریپت فایل hello.pptx را در کنار خود ذخیره می‌کند، با یک اسلاید که دارای یک جعبه متن است. بدون داشتن لایسنس، فایل ذخیره‌شده یک واترمارک ارزیابی دارد — برای جزئیات به مجوزدهی مراجعه کنید. برای روش‌های بیشتر برای ایجاد و پر کردن یک ارائه، به ایجاد ارائه‌ها نگاه کنید.