Διαφάνεια

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

Εγκαταστήστε το πακέτο όπως περιγράφεται στην Εγκατάσταση. Κάθε παράδειγμα εισάγει asposeslides πριν την εκκίνηση του JVM, έπειτα εισάγει το API αφού το JVM είναι σε λειτουργία.

Προσθήκη διαφάνειας

Για να προσθέσετε μια νέα διαφάνεια, επιλέξτε πρώτα μια διάταξη. Αυτό το παράδειγμα χρησιμοποιεί μια κενή διάταξη για να προσθέσει μια κενή διαφάνεια στην παρουσίαση.

import jpype
import asposeslides

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

from asposeslides.api import Presentation, SlideLayoutType

presentation = Presentation()
try:
    blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)

    presentation.getSlides().addEmptySlide(blank_layout)
finally:
    presentation.dispose()

Σχέση Master και Layout

Πρόσβαση σε διαφάνειες με δείκτη

Προσπελάστε τις διαφάνειες χρησιμοποιώντας τον μηδενικό δείκτη τους, ή βρείτε τον δείκτη μιας διαφάνειας βάσει μιας αναφοράς. Αυτό είναι χρήσιμο για επανάληψη ή τροποποίηση συγκεκριμένων διαφανειών.

import jpype
import asposeslides

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

from asposeslides.api import Presentation, SlideLayoutType

presentation = Presentation()
try:
    # Προσθήκη άλλης κενής διαφάνειας.
    blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)
    presentation.getSlides().addEmptySlide(blank_layout)

    # Πρόσβαση σε διαφάνειες με δείκτη.
    first_slide = presentation.getSlides().get_Item(0)
    second_slide = presentation.getSlides().get_Item(1)

    # Ανάκτηση του δείκτη μιας διαφάνειας από μια αναφορά, έπειτα πρόσβαση με δείκτη.
    second_slide_index = presentation.getSlides().indexOf(second_slide)
    second_slide_by_index = presentation.getSlides().get_Item(second_slide_index)
finally:
    presentation.dispose()

Κλωνοποίηση διαφάνειας

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

import jpype
import asposeslides

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

from asposeslides.api import Presentation

presentation = Presentation()
try:
    first_slide = presentation.getSlides().get_Item(0)

    cloned_slide = presentation.getSlides().addClone(first_slide)

    cloned_slide_index = presentation.getSlides().indexOf(cloned_slide)
finally:
    presentation.dispose()

Αναδιάταξη διαφανειών

Αλλάξτε τη σειρά των διαφανειών μετακινώντας μία σε νέο δείκτη. Αυτό το παράδειγμα μετακινεί μια κλωνοποιημένη διαφάνεια στην πρώτη θέση.

import jpype
import asposeslides

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

from asposeslides.api import Presentation

presentation = Presentation()
try:
    first_slide = presentation.getSlides().get_Item(0)

    cloned_slide = presentation.getSlides().addClone(first_slide)

    presentation.getSlides().reorder(0, cloned_slide)
finally:
    presentation.dispose()

Αφαίρεση διαφάνειας

Αφαιρέστε μια διαφάνεια περνώντας την αναφορά της στη συλλογή διαφανειών. Αυτό το παράδειγμα προσθέτει μια δεύτερη διαφάνεια και στη συνέχεια αφαιρεί την αρχική, αφήνοντας μόνο τη νέα.

import jpype
import asposeslides

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

from asposeslides.api import Presentation, SlideLayoutType

presentation = Presentation()
try:
    blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)
    second_slide = presentation.getSlides().addEmptySlide(blank_layout)

    first_slide = presentation.getSlides().get_Item(0)
    presentation.getSlides().remove(first_slide)
finally:
    presentation.dispose()