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 を通じてアクセスします。インストール は PHP 8.3 以前、Java、Tomcat、ブリッジをセットアップし、Packagist からプロジェクト フォルダーにパッケージをインストールします。

composer require aspose/slides

次に、パッケージの JAR ファイルをブリッジにコピーし、Tomcat を再起動します。これは Linux にインストール のステップ 4、または Windows にインストール のステップ 6 と同様です。Tomcat が起動したら、このスクリプトをプロジェクト フォルダーに hello.php として保存し、php hello.php を実行します:

<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
require_once(__DIR__ . "/vendor/aspose/slides/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 を保存し、テキスト ボックスを含むスライドが 1 枚作成されます。ライセンスがない場合、保存されたファイルには評価用の透かしが入ります — 詳細は ライセンス情報 を参照してください。プレゼンテーションの作成や内容の設定についての詳しい方法は、プレゼンテーションの作成 をご覧ください。