Export prezentací do XAML v Pythonu přes Java

Přehled

Tento článek vysvětluje, jak exportovat prezentace PowerPoint a OpenDocument do XAML pomocí Aspose.Slides pro Python prostřednictvím Java. Představuje XAML, ukazuje, jak exportovat s výchozími nastaveními, a demonstruje, jak zahrnout skryté snímky pomocí XamlOptions.

Příklady vyžadují Aspose.Slides pro Python prostřednictvím Java a kompatibilní Java runtime. Umístěte pres.pptx do aktuálního pracovního adresáře. Každý příklad spustí JVM pouze pokud již neběží.

O XAML

XAML (Extensible Application Markup Language) je jazyk založený na XML pro popis uživatelských rozhraní. Používají jej rámce jako Windows Presentation Foundation (WPF). XAML můžete vytvářet a upravovat pomocí vizuálního návrháře nebo textového editoru.

Export prezentací do XAML s výchozími možnostmi

Vytvořte Presentation ze vstupního souboru a poté předávejte XamlOptions do Presentation.save pro export s výchozími nastaveními:

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()

Export prezentací do XAML s vlastními možnostmi

Použijte XamlOptions pro konfiguraci exportu. Pro zahrnutí skrytých snímků zavolejte setExportHiddenSlides s hodnotou True před uložením:

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()

Časté dotazy

Jak mohu zvolit náhradní font, když není původní font k dispozici?

Použijte setDefaultRegularFont na vašem objektu XamlOptions, abyste určili náhradní font. Ujistěte se, že vybraný font je k dispozici v prostředí exportu.

Mohu použít exportovaný markup v libovolném XAML frameworku?

XAML frameworky se liší ve svých podporovaných prvcích a funkcích. Otestujte exportovaný markup ve svém cílovém frameworku, než jej začleníte do aplikace.

Jsou skryté snímky exportovány ve výchozím nastavení?

Ne. Pro jejich zahrnutí zavolejte setExportHiddenSlides s hodnotou True. Nastavte jej na False, pokud je chcete vyloučit.