Μάθετε βήματα για να μετατρέψετε PPTX σε ODP και άλλες δημοφιλείς μορφές αρχείων, συμπεριλαμβανομένης της μορφής OpenDocument. Αποθηκεύστε το αρχείο mspowerpoint σε μορφή ODP χρησιμοποιώντας το Python SDK.

Microsoft PowerPoint to OpenDocument / Convert MS PowerPiont (PPTX) to ODP format
Το αρχείο PPTX είναι μία από τις κυριότερες μορφές PowerPoint για την εφαρμογή Microsoft PowerPoint. Ενώ η παρουσίαση OpenDocument (ODP) είναι επίσης μία δημοφιλής μορφή που υποστηρίζεται από το Apache OpenOffice και περιέχει μια σειρά από διαφάνειες που μπορεί να περιέχουν κείμενο, εικόνες, μέσα και εφέ μετάβασης. Εξαιτίας της δημοτικότητας του OpenOffice, θα μάθουμε τα βήματα για το πώς να μετατρέψουμε το Microsoft PowerPoint (PPTX) σε μορφή OpenDocument χρησιμοποιώντας το Python SDK.
- API Επεξεργασίας MS PowerPoint
- Μετατροπή του Microsoft PowerPoint σε ODP χρησιμοποιώντας Python
- PPTX File to ODP using cURL Command
API Επεξεργασίας MS PowerPoint
Aspose.Slides Cloud είναι ικανό να δημιουργεί, επεξεργάζεται και μετατρέπει προγράμματα PowerPoint σε άλλες υποστηριζόμενες μορφές, συμπεριλαμβανομένου του ODP. Τώρα, προκειμένου να υλοποιηθούν οι ίδιες δυνατότητες σε εφαρμογή Python, μπορεί να χρησιμοποιηθεί το Aspose.Slides Cloud SDK for Python(ένα wrapper γύρω από το Cloud API).Είναι διαθέσιμο προς λήψη από το PIP και το GitHub. Παρακαλούμε εκτελέστε την ακόλουθη εντολή στην γραμμή εντολών για να εγκαταστήσετε το SDK.
pip install asposeslidescloud
Μετά την εγκατάσταση, πρέπει να αποκτήσετε τις λεπτομέρειες του εξατομικευμένου ClientID και ClientSecret. Επομένως, το πρώτο βήμα είναι να δημιουργήσετε έναν λογαριασμό επισκεπτόμενοι Aspose.Cloud dashboard.
Μετατροπή Microsoft PowerPoint σε ODP χρησιμοποιώντας Python
Στο παράδειγμα που δίνεται παρακάτω, φορτώνουμε το Microsoft PowerPoint (PPTX αρχείο) από την αποθήκευση cloud και στη συνέχεια αποθηκεύουμε το αποτέλεσμα ODP στην ίδια αποθήκευση cloud. Παρακαλώ ακολουθήστε τις οδηγίες που δίνονται παρακάτω για να εκτελέσετε τη μετατροπή.
- Δημιουργήστε ένα αντικείμενο της κλάσης Ρυθμίσεων
- Αρχικοποίηση της παρουσίας SlidesApi, περνώντας το αντικείμενο Configuration ως παράμετρο.
- Τώρα καλέστε τη μέθοδο savepresentation(..) η οποία δέχεται το όνομα του εισερχόμενου PPTX, την τιμή της εξόδου σε μορφή ODP, τις πληροφορίες διαδρομής εξόδου για το αποτέλεσμα αρχείο και μία προαιρετική παράμετρο που καθορίζει τις διαφάνειες που θα μετατραπούν.
# Για περισσότερα παραδείγματα, παρακαλώ επισκεφτείτε https://github.com/aspose-slides-cloud/aspose-slides-cloud-python
# Αποκτήστε διαπιστευτήρια πελάτη από https://dashboard.aspose.cloud/
def PPTXtoODP():
try:
# initialize Aspose.Slides Cloud instnace.
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
slidesApi = asposeslidescloud.SlidesApi(configuration)
# καλέστε το API για να μετατρέψετε το PPTX σε μορφή ODP και αποθηκεύστε το αποτέλεσμα στην αποθήκευση Cloud
# slides είναι μια προαιρετική παράμετρος και σε αυτό το παράδειγμα, μόνο οι διαφάνειες 2 και 3 μετατρέπονται. Αν παραληφθούν, όλες οι διαφάνειες μετατρέπονται.
request = slidesApi.save_presentation(name='test-unprotected.pptx',format='odp',
out_path="ConvertedFile.odp", slides= '2,3')
print("Result {0}".format(request))
except ApiException as e:
print("Exception when calling SlidesApi->save_presentation: %s\n" % e)
Παρακαλώ κατεβάστε τα δείγματα αρχεία που χρησιμοποιήθηκαν στο παραπάνω παράδειγμα από test-unprotected.pptx και ConvertedFile.odp.
Φόρτωση PPTX από το Τοπικό Δίσκο
Σε αυτό το σενάριο, το αρχείο PPTX φορτώνεται από έναν τοπικό δίσκο και μετατρέπεται σε μορφή ODP. Παρόμοια με το παραπάνω σενάριο, το αποτέλεσμα του αρχείου αποθηκεύεται σε cloud storage.
- Πρώτα δημιουργήστε ένα αντικείμενο της κλάσης Configuration
- Δεύτερον, αρχικοποιήστε την παρουσίαση SlidesApi περνώντας το αντικείμενο Configuration ως παράμετρο.
- Τώρα φορτώστε το αρχείο PPTX στο αντικείμενο αρχείου.
- Τελικά, καλέστε τη μέθοδο convertandsave(..) και παρέχετε είσοδο PPTX, μορφή εξόδου ως ODP, λεπτομέρειες διαδρομής εξόδου. Σε αυτό το σενάριο, δεν παρέχουμε καμία τιμή για την προαιρετική παράμετρο Slides, οπότε όλες οι διαφάνειες μετατρέπονται από προεπιλογή.
# Για περισσότερα παραδείγματα, παρακαλώ επισκεφθείτε https://github.com/aspose-slides-cloud/aspose-slides-cloud-python
# Αποκτήστε διαπιστευτήρια πελάτη από https://dashboard.aspose.cloud/
def PPTXtoODP():
try:
# initialize Aspose.Slides Cloud instnace.
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
slidesApi = asposeslidescloud.SlidesApi(configuration)
# call the API to convert PPTX to ODP format and save the output to Cloud storage
# Δεδομένου ότι δεν παρέχεται καμία τιμή για την παράμετρο slides, όλες οι διαφάνειες μετατρέπονται από προεπιλογή.
request = slidesApi.convert_and_save(document= file,format='odp',out_path="Resultant.odp")
# print response code
print("Result {0}".format(request))
except ApiException as e:
print("Exception when calling SlidesApi->convert_and_save: %s\n" % e)
PPTX αρχείο σε ODP χρησιμοποιώντας εντολή cURL
Λόγω της αρχιτεκτονικής REST του Aspose.Slides Cloud, μπορεί επίσης να αποκτηθεί μέσω εντολών cURL. Έτσι, μπορούμε επίσης να χρησιμοποιήσουμε το API του Aspose.Slides για να μετατρέψουμε το αρχείο PPTX σε μορφή ODP με χρήση εντολής cURL. Ωστόσο, πρώτα πρέπει να δημιουργήσουμε ένα token πρόσβασης JWT βασισμένο στα διαπιστευτήρια του πελάτη σας. Παρακαλώ εκτελέστε την παρακάτω εντολή για να δημιουργήσετε το token.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Now please execute the following command to load the PPT file from cloud storage and convert it to ODP format. Please note that the resultant ODP is also saved on cloud storage.
curl -v -X PUT "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/Odp?outPath=ConvertedFile.odp" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d{}

Image 1:- Προεπισκόπηση μετατροπής PPT σε ODP.
Το δείγμα αρχείου PPT που χρησιμοποιήθηκε στο παραπάνω παράδειγμα μπορεί να κατέβει από test-unprotected.ppt και το αποτέλεσμα ODP από ConvertedFile-New.odp.
Συμπέρασμα
Σε αυτό το άρθρο, έχουμε συζητήσει τις λεπτομέρειες σχετικά με το πώς μπορούμε να μετατρέψουμε το Microsoft PowerPoint (PPTX) σε μορφή OpenDocument χρησιμοποιώντας απόσπασμα κώδικα Python. Παρομοίως, έχουμε επίσης μάθει τα βήματα για να αποθηκεύσουμε το msPowerpoint σε ODP χρησιμοποιώντας την εντολή cURL. Η μετατροπή του PPTX σε PDF είναι επίσης αρκετά απλή. Ο πλήρης πηγαίος κώδικας του Python SDK είναι επίσης διαθέσιμος για λήψη στο GitHub. Μπορείτε να επισκεφθείτε τον Programmers Guide για να μάθετε περισσότερα σχετικά με άλλες συναρπαστικές δυνατότητες του API.
Σχετικά Ιστολόγια
Παρακαλώ επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: