Μετατροπή παρουσιάσεων PowerPoint σε SWF Flash σε Python μέσω Java
Επισκόπηση
Το Aspose.Slides for Python via Java σας επιτρέπει να μετατρέψετε παρουσιάσεις PowerPoint σε SWF χωρίς το Microsoft PowerPoint. Χρησιμοποιήστε Presentation.save για να εξάγετε την παρουσίαση και SwfOptions για να διαμορφώσετε τις ρυθμίσεις του προβολέα, την ποιότητα των εικόνων και τη διάταξη σημειώσεων ή σχολίων.
Μετατροπή Παρουσιάσεων σε Flash
Φορτώστε το αρχείο προέλευσης με την κλάση Presentation, διαμορφώστε τις SwfOptions και αποθηκεύστε το χρησιμοποιώντας το SaveFormat.Swf.
Το παρακάτω παράδειγμα εξάγει το presentation.pptx σε presentation.swf. Απενεργοποιεί τον ενσωματωμένο προβολέα με την μέθοδο setViewerIncluded και περιλαμβάνει τις σημειώσεις ομιλητή κάτω από τις διαφάνειες χρησιμοποιώντας το NotesCommentsLayoutingOptions.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import NotesCommentsLayoutingOptions, NotesPositions, Presentation, SaveFormat, SwfOptions
presentation = Presentation("presentation.pptx")
try:
layout_options = NotesCommentsLayoutingOptions()
layout_options.setNotesPosition(NotesPositions.BottomFull)
swf_options = SwfOptions()
swf_options.setViewerIncluded(False)
swf_options.setSlidesLayoutOptions(layout_options)
presentation.save("presentation.swf", SaveFormat.Swf, swf_options)
finally:
presentation.dispose()
Πριν εκτελέσετε το παράδειγμα, εγκαταστήστε το Aspose.Slides for Python via Java και τοποθετήστε το presentation.pptx στον τρέχοντα φάκελο εργασίας. Η JVM ξεκινά μία φορά ανά διαδικασία Python.
Το παράδειγμα εφαρμόζει το NotesPositions.BottomFull μέσω του setNotesPosition και περνά τη διάταξη στο SwfOptions.setSlidesLayoutOptions. Για να συμπεριληφθούν επίσης τα σχόλια, διαμορφώστε το NotesCommentsLayoutingOptions.setCommentsPosition πριν από την εξαγωγή.
Συχνές Ερωτήσεις
Μπορώ να συμπεριλάβω κρυμμένες διαφάνειες στο SWF;
Ναι. Καλέστε το SwfOptions.setShowHiddenSlides με True. Από προεπιλογή, οι κρυμμένες διαφάνειες δεν εξάγονται.
Πώς μπορώ να ελέγξω τη συμπίεση και το τελικό μέγεθος του SWF;
Χρησιμοποιήστε το SwfOptions.setCompressed για να ενεργοποιήσετε ή να απενεργοποιήσετε τη συμπίεση και το SwfOptions.setJpegQuality για να προσαρμόσετε την ποιότητα των εικόνων JPEG. Χαμηλότερη ποιότητα JPEG μπορεί να μειώσει το μέγεθος του αρχείου με κόστος στη πιστότητα της εικόνας.
Ποιος είναι ο σκοπός του ενσωματωμένου προβολέα και πότε πρέπει να τον απενεργοποιήσω;
Το SwfOptions.setViewerIncluded ελέγχει αν το παραγόμενο SWF περιλαμβάνει τον προβολέα. Περάστε False όταν χρειάζεστε τις εξαγόμενες διαφάνειες χωρίς τον ενσωματωμένο προβολέα, όπως στο παραπάνω παράδειγμα.
Τι συμβαίνει αν μια γραμματοσειρά προέλευσης λείπει στη μηχανή εξαγωγής;
Μπορείτε να καθορίσετε μια προεπιλεγμένη κανονική γραμματοσειρά με το setDefaultRegularFont, η οποία κληρονομείται από τις SwfOptions. Επιλέξτε μια γραμματοσειρά που είναι διαθέσιμη στη διαδικασία εξαγωγής· η αντικατάσταση γραμματοσειράς μπορεί να αλλάξει την εμφάνιση του κειμένου και τη διάταξη.