PHPでプレゼンテーションをHTML5に変換
情報
Aspose.Slides 21.9で、HTML5 エクスポートのサポートを実装しました。この HTML5 エクスポートプロセスにより、Web 拡張機能や依存関係なしで PowerPoint を HTML に変換できます。独自のテンプレートを使用して、エクスポートプロセスや生成される HTML、CSS、JavaScript、アニメーション属性を定義する非常に柔軟なオプションを適用できます。
PowerPoint を HTML5 にエクスポート
この PHP コードは、Web 拡張機能や依存関係なしでプレゼンテーションを HTML5 にエクスポートする方法を示しています:
$pres = new Presentation("pres.pptx");
try {
$pres->save("pres.html", SaveFormat::Html5);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
この方法で形状アニメーションやスライド遷移の設定を指定できます:
$pres = new Presentation("pres.pptx");
try {
$html5Options = new Html5Options();
$html5Options->setAnimateShapes(false);
$html5Options->setAnimateTransitions(false);
$pres->save("pres5.html", SaveFormat::Html5, $html5Options);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
PowerPoint を HTML にエクスポート
この Java は、標準的な PowerPoint から HTML への変換プロセスを示しています:
$pres = new Presentation("pres.pptx");
try {
$pres->save("pres.html", SaveFormat::Html);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
この場合、プレゼンテーションの内容は SVG を介して次のように描画されます:
<body>
<div class="slide" name="slide" id="slideslideIface1">
<svg version="1.1">
<g> THE SLIDE CONTENT GOES HERE </g>
</svg>
</div>
</body>
```php
注意
この方法で PowerPoint を HTML にエクスポートすると、SVG 描画のため、スタイルの適用や特定要素のアニメーションはできません。PowerPoint を HTML5 スライドビューにエクスポート
Aspose.Slides を使用すると、PowerPoint プレゼンテーションを HTML5 ドキュメントに変換でき、スライドはスライドビュー モードで表示されます。この場合、生成された HTML5 ファイルをブラウザーで開くと、Web ページ上でスライドビュー モードのプレゼンテーションが表示されます。
この PHP コードは、PowerPoint を HTML5 スライドビューにエクスポートするプロセスを示しています:
$pres = new Presentation("pres.pptx");
try {
$html5Options = new Html5Options();
$html5Options->setAnimateShapes(true);
$html5Options->setAnimateTransitions(true);
$pres->save("HTML5-slide-view.html", SaveFormat::Html5, $html5Options);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
コメント付き HTML5 ドキュメントへのプレゼンテーション変換
PowerPoint のコメントは、ユーザーがスライドにメモやフィードバックを残すためのツールです。共同作業プロジェクトで特に有用で、複数のユーザーがメインコンテンツを変更せずに特定のスライド要素に提案やコメントを追加できます。各コメントには作成者名が表示され、誰がコメントしたかを簡単に追跡できます。
例えば、“sample.pptx” ファイルに保存された PowerPoint プレゼンテーションがあるとします。

PowerPoint プレゼンテーションを HTML5 ドキュメントに変換する際に、出力ドキュメントにコメントを含めるかどうかを簡単に指定できます。そのためには、Html5Options クラスの getNotesCommentsLayouting メソッドでコメントの表示パラメーターを指定します。
以下のコード例は、スライドの右側にコメントを表示した HTML5 ドキュメントにプレゼンテーションを変換します。
$html5Options = new Html5Options();
$html5Options->getNotesCommentsLayouting()->setCommentsPosition(CommentsPositions::Right);
$presentation = new Presentation("sample.pptx");
$presentation->save("output.html", SaveFormat::Html5, $html5Options);
$presentation->dispose();
下の画像に「output.html」ドキュメントが示されています。

FAQ
オブジェクト アニメーションやスライド遷移を HTML5 で再生させるかどうか制御できますか?
はい、HTML5 では shape animations と slide transitions を有効または無効にする個別のオプションが提供されています。
コメントの出力はサポートされており、スライドに対してどの位置に配置できますか?
はい、HTML5 でコメントを追加でき、ノートやコメントの layout settings を使用して(例:スライドの右側)配置できます。
セキュリティや CSP の理由で JavaScript を呼び出すリンクをスキップできますか?
はい、保存時に JavaScript 呼び出しを含むハイパーリンクをスキップできる setting があり、厳格なセキュリティポリシーに対応できます。