Εξαγωγή Παρουσιάσεων σε XAML με Python μέσω Java

Επισκόπηση

Αυτό το άρθρο εξηγεί πώς να εξάγετε παρουσιάσεις PowerPoint και OpenDocument σε XAML χρησιμοποιώντας το Aspose.Slides for Python via Java. Παρουσιάζει το 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 από το αρχείο εισόδου, μετά περάστε το XamlOptions στη μέθοδο Presentation.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 για να διαμορφώσετε την εξαγωγή. Για να συμπεριλάβετε κρυφές διαφάνειες, καλέστε τη μέθοδο setExportHiddenSlides με την τιμή True πριν την αποθήκευση:

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

Συχνές Ερωτήσεις

Πώς μπορώ να επιλέξω εφεδρική γραμματοσειρά όταν η αρχική γραμματοσειρά δεν είναι διαθέσιμη;

Χρησιμοποιήστε τη μέθοδο setDefaultRegularFont στο αντικείμενο XamlOptions σας για να καθορίσετε μια εφεδρική γραμματοσειρά. Βεβαιωθείτε ότι η επιλεγμένη γραμματοσειρά είναι διαθέσιμη στο περιβάλλον εξαγωγής.

Μπορώ να χρησιμοποιήσω το εξαγόμενο markup σε οποιοδήποτε πλαίσιο XAML;

Τα πλαίσια XAML διαφέρουν ως προς τα υποστηριζόμενα στοιχεία και χαρακτηριστικά. Δοκιμάστε το εξαγόμενο markup στο στόχο πλαίσιο πριν το ενσωματώσετε σε μια εφαρμογή.

Εξάγονται οι κρυφές διαφάνειες προεπιλεγμένα;

Όχι. Για να τις συμπεριλάβετε, καλέστε τη μέθοδο setExportHiddenSlides με την τιμή True. Διατηρήστε την τιμή False εάν θέλετε να τις εξαιρέσετε.