このクイックガイドでは、Java を使用して PowerPoint からメディアを抽出する方法を説明します。IDE の設定方法、手順の一覧、そして Java を使用して PowerPoint からビデオを抽出する方法 を示すサンプルコードを学べます。サンプルコードには、各スライドからビデオとオーディオを抽出するための 2 つの別々のセクションが含まれています。
Java を使用して PPTX から音声を抽出する手順
- IDE を Aspose.Slides for Java を使用して、プレゼンテーションからメディアを抽出するように設定します
- ライセンスを適用し、さまざまな変数を宣言して初期設定を行う
- ソース PPTX を Presentation クラスオブジェクトにロードする
- プレゼンテーション内のすべての slides を反復処理し、各スライドのシェイプを解析します。
- 現在のシェイプが埋め込みビデオを持つ IVideoFrame の場合、そのストリームを取得し、ディスクに保存します。
- 形状が埋め込みオーディオクリップを持つ IAudioFrame の場合、そのストリームデータを取得し、ディスクに保存します。
これらの手順は PowerPoint から Java を使用してビデオを抽出する方法 を示していますが、サンプルコードは音声クリップの抽出もデモンストレーションしています。プロセスを開始するには、ソースプレゼンテーションをロードし、各スライドを反復処理してそのシェイプコレクションにアクセスします。各シェイプのコンテンツタイプを IVideoFrame(埋め込みビデオクリップ)または IAudioFrame(音声クリップ)と比較して確認します。ビデオまたは音声タイプのコンテンツが確認されたら、そのストリームを取得し、カスタム関数で決定された適切な拡張子でメディアを保存します。
PowerPoint からビデオを抽出するための Java コード
このコードは Java を使用して PowerPoint からビデオを取得する方法 を示しています。必要に応じて、テキスト、スピーカーノート、グループ化されたテープからのテキスト抽出、TXT または JSON 形式へのテキストエクスポートなど、他のコンテンツも抽出できます。コンテンツタイプが見つからない場合、つまり、指定されたコンテンツタイプのリストに含まれていない場合は、デフォルトで MP4 または MP3 が使用されます。
この記事では、プレゼンテーションからビデオとオーディオを抽出する方法を示しています。プレゼンテーションからテキストを抽出するには、記事Extract text from PowerPoint using Javaを参照してください。