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、画像へエクスポートします。
Slides で構築
共通タスク
Slides ワークフロー
例
最初のプレゼンテーション
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 枚作成されます。ライセンスがない場合、保存されたファイルには評価用の透かしが入ります — 詳細は ライセンス情報 を参照してください。プレゼンテーションの作成や内容の設定についての詳しい方法は、プレゼンテーションの作成 をご覧ください。