Εξαγωγή Παρουσιάσεων σε XAML σε Java
Επισκόπηση
Αυτό το άρθρο εξηγεί πώς να εξάγετε παρουσιάσεις PowerPoint σε XAML χρησιμοποιώντας το Aspose.Slides. Περιλαμβάνει μια σύντομη εισαγωγή στο XAML, δείχνει πώς να αποθηκεύσετε μια παρουσίαση σε XAML με προεπιλεγμένες ρυθμίσεις και επιδεικνύει πώς να προσαρμόσετε την εξαγωγή μέσω XamlOptions, συμπεριλαμβανομένης της εξαγωγής κρυφών διαφανειών. Το άρθρο επίσης απαντά σε μερικές συνήθεις ερωτήσεις σχετικά με τις εναλλακτικές γραμματοσειρές, τη συμβατότητα της στοίβας XAML και τη συμπεριφορά εξαγωγής κρυφών διαφανειών.
Σχετικά με το XAML
Το XAML είναι μια περιγραφική γλώσσα προγραμματισμού που σας επιτρέπει να δημιουργήσετε ή να γράψετε διεπαφές χρήστη για εφαρμογές, ειδικά για εκείνες που χρησιμοποιούν WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) και Xamarin Forms.
Το XAML, που είναι γλώσσα βασισμένη σε XML, είναι η παραλλαγή της Microsoft για την περιγραφή ενός γραφικού περιβάλλοντος (GUI). Είναι πιθανό να χρησιμοποιείτε έναν σχεδιαστή για να εργάζεστε στα αρχεία XAML τη μεγαλύτερη část του χρόνου, αλλά μπορείτε ακόμα να γράψετε και να επεξεργαστείτε το GUI σας.
Εξαγωγή Παρουσιάσεων σε XAML με Προεπιλεγμένες Ρυθμίσεις
Αυτός ο κώδικας Java σας δείχνει πώς να εξάγετε μια παρουσίαση σε XAML με προεπιλεγμένες ρυθμίσεις:
Presentation pres = new Presentation("pres.pptx");
try {
pres.save(new XamlOptions());
} finally {
if (pres != null) pres.dispose();
}
Εξαγωγή Παρουσιάσεων σε XAML με Προσαρμοσμένες Ρυθμίσεις
Μπορείτε να επιλέξετε επιλογές από το περιβάλλον IXamlOptions που ελέγχει τη διαδικασία εξαγωγής και καθορίζει πώς το Aspose.Slides εξάγει την παρουσίασή σας σε XAML.
Για παράδειγμα, εάν θέλετε το Aspose.Slides να προσθέσει κρυφές διαφάνειες από την παρουσίασή σας κατά την εξαγωγή σε XAML, μπορείτε να ορίσετε την ιδιότητα ExportHiddenSlides σε true. Δείτε αυτόν τον δείγμα κώδικα Java:
Presentation pres = new Presentation("pres.pptx");
try {
XamlOptions xamlOptions = new XamlOptions();
xamlOptions.setExportHiddenSlides(true);
pres.save(xamlOptions);
} finally {
if (pres != null) pres.dispose();
}
ΣΥΧΝΕΣ ΕΡΩΤΗΣΕΙΣ
Πώς μπορώ να εξασφαλίσω προβλέψιμες γραμματοσειρές εάν η αρχική γραμματοσειρά δεν είναι διαθέσιμη στο μηχάνημα;
Ορίστε μια προεπιλεγμένη κανονική γραμματοσειρά στο XamlOptions — χρησιμοποιείται ως εναλλακτική γραμματοσειρά όταν η αρχική λείπει. Αυτό βοηθά στην αποφυγή ανεπιθύμητων αντικαταστάσεων.
Η εξαγόμενη XAML προορίζεται μόνο για WPF ή μπορεί να χρησιμοποιηθεί και σε άλλες στοίβες XAML;
Το XAML είναι μια γενική γλώσσα σήμανσης UI που χρησιμοποιείται σε WPF, UWP και Xamarin.Forms. Η εξαγωγή στοχεύει στη συμβατότητα με τις στοίβες XAML της Microsoft· η ακριβής συμπεριφορά και η υποστήριξη συγκεκριμένων κατασκευών εξαρτώνται από την πλατφόρμα-στόχο. Δοκιμάστε το σήμα στο περιβάλλον σας.
Υποστηρίζονται οι κρυφές διαφάνειες, και πώς μπορώ να αποτρέψω την εξαγωγή τους εξ ορισμού;
Από προεπιλογή, οι κρυφές διαφάνειες δεν περιλαμβάνονται. Μπορείτε να ελέγξετε αυτή τη συμπεριφορά μέσω setExportHiddenSlides στο XamlOptions — κρατήστε το απενεργοποιημένο εάν δεν χρειάζεται να τις εξάγετε.