Μετάβαση διαφάνειας
Αυτό το άρθρο δείχνει πώς να εφαρμόζετε εφέ μετάβασης διαφάνειας και χρονισμούς με Aspose.Slides για Python μέσω Java.
Εγκαταστήστε το πακέτο όπως περιγράφεται στην Εγκατάσταση. Κάθε παράδειγμα εισάγει asposeslides πριν ξεκινήσει το JVM, στη συνέχεια εισάγει το API μετά την εκκίνηση του JVM.
Προσθήκη μετάβασης διαφάνειας
Εφαρμόστε το εφέ μετάβασης ξεθώριασης στη πρώτη διαφάνεια.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, TransitionType
presentation = Presentation()
try:
slide = presentation.getSlides().get_Item(0)
# Εφαρμόστε μια μετάβαση ξεθώριασης.
slide.getSlideShowTransition().setType(TransitionType.Fade)
finally:
presentation.dispose()
Πρόσβαση σε μετάβαση διαφάνειας
Διαβάστε τον τύπο μετάβασης που είναι αυτήν τη στιγμή εκχωρημένος σε μια διαφάνεια.
import jpype
import asposeslides
if not jpide.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, TransitionType
presentation = Presentation()
try:
slide = presentation.getSlides().get_Item(0)
slide.getSlideShowTransition().setType(TransitionType.Push)
# Πρόσβαση στον τύπο της μετάβασης.
transition_type = slide.getSlideShowTransition().getType()
finally:
presentation.dispose()
Αφαίρεση μετάβασης διαφάνειας
Καθαρίστε οποιοδήποτε εφέ μετάβασης. Το JPype εκθέτει τη σταθερά της Java με όνομα None ως None_ επειδή το None είναι δεσμευμένη λέξη στην Python.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, TransitionType
presentation = Presentation()
try:
slide = presentation.getSlides().get_Item(0)
slide.getSlideShowTransition().setType(TransitionType.Fade)
# Αφαίρεση του εφέ μετάβασης.
slide.getSlideShowTransition().setType(TransitionType.None_)
finally:
presentation.dispose()
Ορισμός διάρκειας μετάβασης
Καθορίστε για πόσο χρόνο εμφανίζεται η διαφάνεια πριν προχωρήσει αυτόματα. Αυτό το παράδειγμα προχωρά μετά από δύο δευτερόλεπτα και επιτρέπει επίσης την προώθηση με κλικ του ποντικιού. Αυτός ο συγχρονισμός ελέγχει την αυτόματη προώθηση της διαφάνειας, όχι την ταχύτητα του εφέ μετάβασης.
import jpide
import asposeslides
if not jpide.isJVMStarted():
jpide.startJVM()
from asposeslides.api import Presentation
presentation = Presentation()
try:
slide = presentation.getSlides().get_Item(0)
slide.getSlideShowTransition().setAdvanceOnClick(True)
slide.getSlideShowTransition().setAdvanceAfter(True)
slide.getSlideShowTransition().setAdvanceAfterTime(2000) # Σε χιλιοστά του δευτερολέπτου.
finally:
presentation.dispose()