PHPでプレゼンテーションからFlashオブジェクトを抽出する

プレゼンテーションからFlashオブジェクトを抽出する

Aspose.Slides for PHP via Java は、プレゼンテーションからFlashオブジェクトを抽出する機能を提供します。名前でFlashコントロールにアクセスし、プレゼンテーションから抽出してSWFオブジェクトデータを保存することもできます。

  # PPTX を表す Presentation クラスをインスタンス化
  $pres = new Presentation();
  try {
    $controls = $pres->getSlides()->get_Item(0)->getControls();
    $flashControl = null;
    foreach($controls as $control) {
      if (java_values($control->getName()) == "ShockwaveFlash1") {
        $flashControl = $control;
      }
    }
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

よくある質問

Flashコンテンツを抽出する際にサポートされているプレゼンテーション形式は何ですか?

Aspose.Slides はサポート しているのは、PPT や PPTX などの主要な PowerPoint 形式です。これらのコンテナをロードし、Flash 関連の ActiveX 要素を含むコントロールにアクセスできるためです。

Flashを含むプレゼンテーションをHTML5に変換し、Flashのインタラクティブ性を保持できますか?

いいえ。Aspose.Slides は SWF コンテンツを実行せず、インタラクティブ性も変換しません。HTML/HTML5 へのエクスポートはサポートされていますが、サポート終了によりモダンブラウザでは Flash は再生されません。推奨される方法は、エクスポート前に Flash をビデオや HTML5 アニメーションなどの代替手段に置き換えることです。

セキュリティ上の観点から、Aspose.Slides はプレゼンテーションを読み取る際に SWF ファイルを実行しますか?

いいえ。Aspose.Slides は Flash をファイルに埋め込まれたバイナリデータとして扱い、処理中に SWF コンテンツを実行しません。

OLE を介して埋め込まれた他のファイルとともに Flash を含むプレゼンテーションはどのように扱うべきですか?

Aspose.Slides は OLE 埋め込みオブジェクトの抽出 をサポートしているため、Flash コントロールと他の OLE 埋め込みドキュメントを一括で処理し、関連するすべての埋め込みコンテンツを一度に扱うことができます。