Eksportowanie prezentacji do XAML w Pythonie przez Java
Przegląd
Ten artykuł wyjaśnia, jak eksportować prezentacje PowerPoint i OpenDocument do XAML przy użyciu Aspose.Slides dla Pythona przez Java. Wprowadza XAML, pokazuje, jak eksportować z ustawieniami domyślnymi, oraz demonstruje, jak dołączyć ukryte slajdy za pomocą XamlOptions.
Przykłady wymagają Aspose.Slides dla Pythona przez Java oraz kompatybilnego środowiska uruchomieniowego Java. Umieść pres.pptx w bieżącym katalogu roboczym. Każdy przykład uruchamia JVM tylko wtedy, gdy nie jest już uruchomiona.
O XAML
XAML (Extensible Application Markup Language) jest językiem opartym na XML służącym do opisywania interfejsów użytkownika. Jest używany przez frameworki takie jak Windows Presentation Foundation (WPF). Można tworzyć i edytować XAML przy użyciu projektanta wizualnego lub edytora tekstu.
Eksportowanie prezentacji do XAML z opcjami domyślnymi
Utwórz Presentation z pliku wejściowego, a następnie przekaż XamlOptions do Presentation.save, aby wyeksportować z ustawieniami domyślnymi:
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()
Eksportowanie prezentacji do XAML z opcjami niestandardowymi
Użyj XamlOptions, aby skonfigurować eksport. Aby dołączyć ukryte slajdy, wywołaj setExportHiddenSlides z wartością True przed zapisaniem:
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()
FAQ
Jak mogę wybrać czcionkę zapasową, gdy oryginalna czcionka jest niedostępna?
Użyj setDefaultRegularFont na obiekcie XamlOptions, aby określić czcionkę zapasową. Upewnij się, że wybrana czcionka jest dostępna w środowisku eksportu.
Czy mogę używać wyeksportowanego markupu w dowolnym frameworku XAML?
Frameworki XAML różnią się pod względem obsługiwanych elementów i funkcji. Przetestuj wyeksportowany markup w docelowym frameworku przed jego integracją z aplikacją.
Czy ukryte slajdy są eksportowane domyślnie?
Nie. Aby je dołączyć, wywołaj setExportHiddenSlides z wartością True. Ustaw wartość False, aby je wykluczyć.