.NET で PowerPoint プレゼンテーションにアニメーションを追加する

概要

プレゼンテーションは何かを提示することが目的であるため、作成時には常に視覚的な外観とインタラクティブな動作が考慮されます。

PowerPoint animation は、プレゼンテーションを視覚的に魅力的かつ引き込むものにする重要な役割を果たします。Aspose.Slides for .NET は、PowerPoint プレゼンテーションにアニメーションを追加するための幅広いオプションを提供します。

  • 図形、グラフ、表、OLE オブジェクト、その他のプレゼンテーション要素にさまざまな種類の PowerPoint アニメーション効果を適用します。
  • 1 つの図形に複数の PowerPoint アニメーション効果を使用します。
  • アニメーションタイムラインを利用してアニメーション効果を制御します。
  • カスタム アニメーションを作成します。

Aspose.Slides for .NET では、さまざまなアニメーション効果を図形に適用できます。スライド上のテキスト、画像、OLE オブジェクト、表など、すべての要素は図形とみなされるため、スライド上の任意の要素にアニメーション効果を適用できます。

Aspose.Slides.Animation 名前空間は、PowerPoint アニメーションを操作するためのクラスを提供します。

アニメーション効果

Aspose.Slides は 150 以上のアニメーション効果 をサポートしており、Bounce、PathFootball、Zoom といった基本効果から OLEObjectShow、OLEObjectOpen といった特殊効果まで含まれます。アニメーション効果の完全な一覧は EffectType 列挙体で確認できます。

さらに、これらのアニメーション効果は以下と組み合わせて使用できます。

カスタム アニメーション

Aspose.Slides では カスタム アニメーション を作成できます。これは、複数のビヘイビアを組み合わせて新しいカスタム アニメーションを作ることで実現します。

Behaviour は任意の PowerPoint アニメーション効果の構成要素です。すべてのアニメーション効果は本質的にビヘイビアの集合で構成されます。ビヘイビアをカスタム アニメーションにまとめておけば、他のプレゼンテーションでも再利用できます。標準の PowerPoint アニメーション効果に新しいビヘイビアを追加すると、別のカスタム アニメーションとなります。たとえば、アニメーションにリピート ビヘイビアを追加して数回繰り返すように設定できます。

Animation Point はビヘイビアを適用する位置を示すポイントです。

アニメーション タイムライン

Sequence は特定の図形に適用されるアニメーション効果のコレクションです。

Timeline は特定のスライドで使用されるシーケンスの集合です。これは PowerPoint 2002 で導入されたアニメーションエンジンで、従来の AnimationSettings クラスに代わり、PowerPoint アニメーションのオブジェクトモデルをより明確にします。スライドには 1 つのアニメーション タイムラインしか持てません。

インタラクティブ アニメーション

Trigger を使用すると、ボタンのクリックなどのユーザー操作を定義でき、特定のアニメーションを開始させることができます。トリガーは最新バージョンの PowerPoint で導入されました。

シェイプ アニメーション

Aspose.Slides は、テキスト、長方形、線、フレーム、OLE オブジェクトなど、さまざまな図形にアニメーションを適用できます。

アニメーション化されたチャート

アニメーション化されたチャートを作成するには、図形と同じクラスを使用します。ただし、PowerPoint のアニメーションはチャートのカテゴリまたは系列にのみ適用でき、カテゴリ要素や系列要素にもアニメーション効果を付与できます。

アニメーション テキスト

アニメーションテキストに加えて、段落単位でアニメーションを適用することも可能です。

FAQ

アニメーションは PDF にエクスポートしても保持されますか?

いいえ。PDF は静的フォーマットであるため、アニメーションやスライドトランジションは再生されません。動きを必要とする場合は、HTML5アニメーション GIF、またはビデオにエクスポートしてください。

アニメーション付きプレゼンテーションをビデオに変換し、フレームレートやフレームサイズを制御できますか?

はい。プレゼンテーションをフレームとしてレンダリングし、ffmpeg などでビデオにエンコードすれば、FPS と解像度を指定できます。レンダリング中にアニメーションとスライドトランジションが再生されます。

ODP(PPTX だけでなく)でもアニメーションは保持されますか?

PPT、PPTX、ODP は読み取り書き込みの両方でサポートされていますが、フォーマットの違いにより一部の効果が若干異なる表示・動作になる場合があります。重要なケースは実際のサンプルで検証してください。