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

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

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

using (Presentation pres = new Presentation("withFlash.pptm"))
{
    IControlCollection controls = pres.Slides[0].Controls;
    Control flashControl = null;
    foreach (IControl control in controls)
    {
        if (control.Name == "ShockwaveFlash1")
        {
            flashControl = (Control)control;
        }
    }
}

FAQ

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 埋め込みドキュメントを一括で処理し、関連する埋め込みコンテンツすべてを一度に処理できます。