Python via JavaでプレゼンテーションをXAMLにエクスポート

概要

この記事では、Aspose.Slides for Python via Java を使用して PowerPoint および OpenDocument プレゼンテーションを XAML にエクスポートする方法を説明します。XAML の概要を紹介し、既定設定でのエクスポート方法を示し、XamlOptions を使用して非表示スライドを含める方法を実演します。

例を実行するには Aspose.Slides for Python via Java と互換性のある Java ランタイムが必要です。pres.pptx を現在の作業ディレクトリに配置してください。各例は、JVM が起動していない場合にのみ起動します。

XAML について

XAML(Extensible Application Markup Language)は、ユーザーインターフェイスを記述するための XML ベースの言語です。Windows Presentation Foundation(WPF)などのフレームワークで使用されます。ビジュアルデザイナーまたはテキストエディターで XAML を作成・編集できます。

既定オプションでプレゼンテーションを XAML にエクスポート

入力ファイルから Presentation を作成し、XamlOptionsPresentation.save に渡して、既定設定でエクスポートします:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, XamlOptions

presentation = Presentation("pres.pptx")
try:
    xaml_options = XamlOptions()
    presentation.save(xaml_options)
finally:
    presentation.dispose()

カスタムオプションでプレゼンテーションを XAML にエクスポート

XamlOptions を使用してエクスポートを構成します。非表示スライドを含めるには、保存前に True を指定して setExportHiddenSlides を呼び出します:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, XamlOptions

presentation = Presentation("pres.pptx")
try:
    xaml_options = XamlOptions()
    xaml_options.setExportHiddenSlides(True)
    presentation.save(xaml_options)
finally:
    presentation.dispose()

よくある質問

元のフォントが利用できない場合、フォールバックフォントを選択するにはどうすればよいですか?
XamlOptions オブジェクトで setDefaultRegularFont を使用してフォールバックフォントを指定します。選択したフォントがエクスポート環境で利用可能であることを確認してください。

エクスポートされたマークアップを任意の XAML フレームワークで使用できますか?
XAML フレームワークは、サポートする要素や機能が異なります。アプリケーションに統合する前に、ターゲットとなるフレームワークでエクスポートされたマークアップをテストしてください。

非表示スライドは既定でエクスポートされますか?
いいえ。含めるには、True を指定して setExportHiddenSlides を呼び出します。除外する場合は False のままにしてください。