Διαχείριση Παρουσιάσεων Διαφανειών σε Python μέσω Java

Εισαγωγή

Οι επιλογές Set Up Show του Microsoft PowerPoint σάς επιτρέπουν να επιλέξετε τον τύπο της παρουσίασης, να ενεργοποιήσετε την επανάληψη, να επιλέξετε διαφάνειες και να ελέγξετε τον τρόπο προόδους των διαφανειών. Με το Aspose.Slides for Python via Java, μπορείτε να ρυθμίσετε αυτές τις επιλογές προγραμματιστικά και να τις αποθηκεύσετε σε αρχείο παρουσίασης.

Η μέθοδος Presentation.getSlideShowSettings επιστρέφει ένα αντικείμενο SlideShowSettings που ελέγχει αυτές τις επιλογές. Τα παραδείγματα παρακάτω απαιτούν το Aspose.Slides for Python via Java και ένα συμβατό Java runtime. Κάθε παράδειγμα εκκινεί το JVM εάν χρειάζεται και απελευθερώνει την παρουσίαση όταν ολοκληρωθεί.

Επιλογή Τύπου Παρουσίασης

Η μέθοδος SlideShowSettings.setSlideShowType ορίζει τον τύπο της παρουσίασης, ο οποίος μπορεί να είναι μια παρουσίαση των ακόλουθων κλάσεων: PresentedBySpeaker, BrowsedByIndividual, ή BrowsedAtKiosk. Η χρήση αυτής της μεθόδου σας επιτρέπει να προσαρμόσετε την παρουσίαση για διαφορετικά σενάρια χρήσης, όπως αυτοματοποιημένα παζλ ή χειροκίνητες παρουσιάσεις.

Το παρακάτω παράδειγμα κώδικα δημιουργεί μια νέα παρουσίαση και ορίζει τον τύπο παρουσίασης σε «Browsed by an individual» χωρίς εμφάνιση της γραμμής κύλισης.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, BrowsedByIndividual

presentation = Presentation()
try:
    show_type = BrowsedByIndividual()
    show_type.setShowScrollbar(False)
    presentation.getSlideShowSettings().setSlideShowType(show_type)

    presentation.save("output.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

Ενεργοποίηση Επιλογών Παρουσίασης

Η μέθοδος SlideShowSettings.setLoop καθορίζει εάν η παρουσίαση θα επαναλαμβάνονται σε βρόχο μέχρι να σταματήσει χειροκίνητα. Αυτό είναι χρήσιμο για αυτοματοποιημένες παρουσιάσεις που πρέπει να λειτουργούν συνεχώς. Η μέθοδος SlideShowSettings.setShowNarration καθορίζει εάν θα αναπαράγονται ηχητικές αφηγήσεις κατά τη διάρκεια της παρουσίασης. Αυτό είναι χρήσιμο για αυτοματοποιημένες παρουσιάσεις που περιέχουν φωνητική καθοδήγηση για το κοινό. Η μέθοδος SlideShowSettings.setShowAnimation καθορίζει εάν θα αναπαράγονται οι κινήσεις που έχουν προστεθεί σε αντικείμενα διαφάνειας. Αυτό είναι χρήσιμο για την πλήρη οπτική απόδοση της παρουσίασης.

Το παρακάτω παράδειγμα κώδικα δημιουργεί μια νέα παρουσίαση και επαναλαμβάνει τη παρουσίαση.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

presentation = Presentation()
try:
    presentation.getSlideShowSettings().setLoop(True)

    presentation.save("output.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

Επιλογή Διαφανειών για Εμφάνιση

Η μέθοδος SlideShowSettings.setSlides σας επιτρέπει να επιλέξετε μια σειρά διαφανειών που θα εμφανιστούν κατά τη διάρκεια της παρουσίασης. Αυτό είναι χρήσιμο όταν χρειάζεται να εμφανίσετε μόνο ένα τμήμα της παρουσίασης αντί για όλες τις διαφάνειες. Το παρακάτω παράδειγμα κώδικα δημιουργεί μια παρουσίαση με εννέα διαφάνειες και επιλέγει τις διαφάνειες 2 έως 9. Η σειρά χρησιμοποιεί αριθμούς διαφάνειας που αρχίζουν από το 1.

import jpide
import asposeslides

if not jpide.isJVMStarted():
    jpide.startJVM()

from asposeslides.api import Presentation, SaveFormat, SlidesRange

presentation = Presentation()
try:
    # Δημιουργήστε εννέα διαφάνειες ώστε το επιλεγμένο εύρος να υπάρχει.
    first_slide = presentation.getSlides().get_Item(0)
    for _ in range(8):
        presentation.getSlides().addClone(first_slide)

    slide_range = SlidesRange()
    slide_range.setStart(2)
    slide_range.setEnd(9)
    presentation.getSlideShowSettings().setSlides(slide_range)

    presentation.save("output.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

Έλεγχος Προόδου Διαφάνειας

Η μέθοδος SlideShowSettings.setUseTimings σας επιτρέπει να ενεργοποιήσετε ή να απενεργοποιήσετε τη χρήση προρυθμισμένων χρονισμών για κάθε διαφάνεια. Αυτό είναι χρήσιμο για αυτόματη εμφάνιση διαφανειών με προκαθορισμένες διάρκειες προβολής. Το παρακάτω παράδειγμα κώδικα δημιουργεί μια νέα παρουσίαση και απενεργοποιεί τη χρήση χρονισμών.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

presentation = Presentation()
try:
    presentation.getSlideShowSettings().setUseTimings(False)

    presentation.save("output.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

Εμφάνιση Ελέγχων Πολυμέσων

Η μέθοδος SlideShowSettings.setShowMediaControls καθορίζει εάν οι έλεγχοι πολυμέσων (όπως αναπαραγωγή, παύση και διακοπή) θα εμφανίζονται κατά τη διάρκεια της παρουσίασης όταν γίνεται αναπαραγωγή πολυμέσων (π.χ. βίντεο ή ήχος). Αυτό είναι χρήσιμο όταν θέλετε να δώσετε στον παρουσιαστή έλεγχο της αναπαραγωγής πολυμέσων κατά τη διάρκεια της παρουσίασης.

Το παρακάτω παράδειγμα κώδικα δημιουργεί μια νέα παρουσίαση και ενεργοποιεί την εμφάνιση ελέγχων πολυμέσων.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

presentation = Presentation()
try:
    presentation.getSlideShowSettings().setShowMediaControls(True)

    presentation.save("output.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

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

Μπορώ να αποθηκεύσω μια παρουσίαση ώστε να ανοίγει απευθείας σε λειτουργία παρουσίασης;

Ναι. Αποθηκεύστε το αρχείο ως PPSX ή PPSM· αυτές οι μορφές ξεκινούν απευθείας σε λειτουργία παρουσίασης όταν ανοίγονται στο PowerPoint. Στο Aspose.Slides, επιλέξτε την αντίστοιχη μορφή αποθήκευσης during export.

Μπορώ να εξαιρέσω μεμονωμένες διαφάνειες από την παρουσίαση χωρίς να τις διαγράψω από το αρχείο;

Ναι. Σημειώστε μια διαφάνεια ως hidden. Οι κρυμμένες διαφάνειες παραμένουν στην παρουσίαση αλλά δεν εμφανίζονται κατά τη διάρκεια της παρουσίασης.

Μπορεί το Aspose.Slides να αναπαράγει μια παρουσίαση ή να ελέγξει μία ζωντανή παρουσίαση στην οθόνη;

Όχι. Το Aspose.Slides επεξεργάζεται, αναλύει και μετατρέπει αρχεία παρουσίασης· η πραγματική αναπαραγωγή γίνεται από μια εφαρμογή προβολής, όπως το PowerPoint.