Μετατροπή παρουσιάσεων PowerPoint σε XPS με Python

Επισκόπηση

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

Σχετικά με το XPS

Το XPS (XML Paper Specification) είναι μια μορφή εγγράφου βάσει XML που αναπτύχθηκε από τη Microsoft. Περιγράφει σταθερές σελίδες, διατηρώντας τη διάταξη του κειμένου και των γραφικών για προβολή και εκτύπωση με συμβατά λογισμικά.

Πότε να Χρησιμοποιήσετε τη Μορφή Microsoft XPS

Χρησιμοποιήστε το XPS όταν μια ροή εργασίας εγγράφων απαιτεί αρχεία σταθερής διάταξης για κοινή χρήση ή εκτύπωση μέσω εργαλείων που υποστηρίζουν XPS. Οι παραλήπτες χρειάζονται λογισμικό που υποστηρίζει XPS. Εάν η ροή εργασίας σας απαιτεί PDF αντί αυτού, δείτε Convert PowerPoint to PDF .

Παρουσίαση PowerPoint εισόδου Έγγραφο XPS εξόδου
Αρχική παρουσίαση PowerPoint Παρουσίαση που μετατράπηκε σε XPS

Μετατροπή XPS με το Aspose.Slides

Χρησιμοποιήστε τη μέθοδο save της κλάσης Presentation με το SaveFormat.Xps για να εξάγετε μια παρουσίαση. Μπορείτε να χρησιμοποιήσετε τις προεπιλεγμένες ρυθμίσεις εξαγωγής ή να παρέχειτε XpsOptions για να προσαρμόσετε την έξοδο.

Κάθε παράδειγμα παρακάτω ξεκινά τη μηχανή εικονικής Java εάν χρειάζεται και απελευθερώνει την παρουσίαση μετά τη χρήση. Αντικαταστήστε το όνομα αρχείου εισόδου με τη διαδρομή προς το αρχείο PPT ή PPTX σας.

Μετατροπή Παρουσιάσεων σε XPS με Χρήση Προεπιλεγμένων Ρυθμίσεων

Ο παρακάτω κώδικας Python μετατρέπει μια παρουσίαση σε XPS χρησιμοποιώντας τις προεπιλεγμένες ρυθμίσεις:

import jpype
import asposeslides

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

from asposeslides.api import Presentation, SaveFormat

presentation = Presentation("presentation.pptx")
try:
    # Αποθήκευση της παρουσίασης ως έγγραφο XPS.
    presentation.save("output.xps", SaveFormat.Xps)
finally:
    presentation.dispose()

Μετατροπή Παρουσιάσεων σε XPS με Προσαρμοσμένες Ρυθμίσεις

Το παρακάτω παράδειγμα χρησιμοποιεί τη μέθοδο XpsOptions.setSaveMetafilesAsPng για να αποθηκεύσει τα μετααρχεία ως εικόνες PNG στο τελικό έγγραφο XPS:

import jpype
import asposeslides

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

from asposeslides.api import Presentation, SaveFormat, XpsOptions

presentation = Presentation("presentation.pptx")
try:
    xps_options = XpsOptions()
    xps_options.setSaveMetafilesAsPng(True)

    # Αποθήκευση της παρουσίασης με τις προσαρμοσμένες ρυθμίσεις XPS.
    presentation.save("output_custom.xps", SaveFormat.Xps, xps_options)
finally:
    presentation.dispose()

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

Μπορώ να αποθηκεύσω το XPS σε ροή αντί για αρχείο;

Ναι. Η μέθοδος Presentation.save διαθέτει υπερφορτώσεις που δέχονται ροή εξόδου Java. Με Python via Java, χρησιμοποιήστε μια συμβατή ροή Java μέσω JPype, όπως μια ροή εξόδου byte-array Java, για να διατηρήσετε τα εξαγόμενα δεδομένα στη μνήμη.

Συμπεριλαμβάνονται οι κρυφές διαφάνειες στην έξοδο XPS;

Οι κρυφές διαφάνειες εξαιρούνται εξ ορισμού. Για να τις συμπεριλάβετε, ορίστε το XpsOptions.setShowHiddenSlides σε True πριν την αποθήκευση.

Διατηρούνται οι κινήσεις και οι μεταβάσεις διαφανειών στο XPS;

Όχι. Το XPS περιέχει σταθερές σελίδες, επομένως οι εξαγόμενες διαφάνειες δεν αναπαράγουν κινήσεις ή εφέ μετάβασης.