Python でプレゼンテーションから Flash オブジェクトを抽出
概要
この記事では、Aspose.Slides を使用してプレゼンテーションから Flash オブジェクトを抽出する方法を説明します。スライドのコントロール コレクション内で名前で Flash コントロールを見つけ、埋め込まれた SWF オブジェクト データを操作する方法を示します。
プレゼンテーションから Flash オブジェクトを抽出する
Aspose.Slides for Python via Java は、プレゼンテーションから Flash オブジェクトを抽出する機能を提供します。名前で Flash コントロールにアクセスし、保存された SWF オブジェクト データを含めてプレゼンテーションから抽出できます。
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation
# PPTX を表す Presentation クラスのインスタンスを作成します。
presentation = Presentation()
try:
controls = presentation.getSlides().get_Item(0).getControls()
flash_control = None
for control in controls:
if control.getName() == "ShockwaveFlash1":
flash_control = control
finally:
presentation.dispose()
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 埋め込みドキュメントを一括で処理し、関連する埋め込みコンテンツをすべて一度に処理できます。