Aspose.Slides for PHP via Java

Aspose.Slides for PHP via Java

Aspose.Slides for PHP via Java는 Microsoft PowerPoint 또는 Office Automation 없이 PHP 애플리케이션에서 PowerPoint 및 OpenDocument 프레젠테이션을 생성, 읽기, 편집 및 변환하기 위한 클래스 라이브러리입니다.

매크로 지원 및 템플릿 변형을 포함한 PPT, PPTX, PPS, POT 및 ODP를 로드하고 저장하며, PDF, XPS, HTML, SVG, TIFF, Markdown 및 이미지로 내보낼 수 있습니다.



첫 번째 프레젠테이션

Aspose.Slides for PHP via Java는 Apache Tomcat 내부의 Java에서 실행되며, PHP 스크립트는 PHP/Java Bridge를 통해 접근합니다. Installation은 PHP 8.3 이하, Java, Tomcat 및 브리지를 설정하고, 프로젝트 폴더에 Packagist에서 패키지를 설치합니다:

composer require aspose/slides

그런 다음 패키지의 JAR 파일을 브리지에 복사하고 Tomcat을 재시작합니다. 이는 Install on Linux 의 4단계 또는 Install on Windows 의 6단계와 동일합니다. Tomcat이 실행 중이면 이 스크립트를 프로젝트 폴더에 hello.php 로 저장하고 php hello.php 를 실행합니다:

<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once(__DIR__ . "/vendor/aspose/slides/ko/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 를 저장하며, 한 개의 슬라이드에 텍스트 상자가 포함됩니다. 라이선스가 없으면 저장된 파일에 평가용 워터마크가 적용됩니다 — Licensing 를 참조하세요. 프레젠테이션을 생성하고 채우는 다른 방법은 Create Presentations 를 참고하십시오.