Lerne die Schritte, um PPTX in ODP und andere gängige Dateiformate, einschließlich OpenDocument-Format, zu konvertieren. Speichere die mspowerpoint-Datei im ODP-Format mit dem Python SDK.

Microsoft PowerPoint in OpenDocument umwandeln / MS PowerPoint (PPTX) ins ODP-Format konvertieren
PPTX-Datei ist eines der führenden PowerPoint-Formate für die Microsoft PowerPoint-Anwendung. Während OpenDocument-Präsentation (ODP) auch ein beliebtes Format ist, das Apache OpenOffice unterstützt und es enthält eine Reihe von Folien, die selbst Text, Bilder, Medien und Übergangseffekte enthalten können. Aufgrund der Popularität von OpenOffice werden wir die Schritte lernen, wie man Microsoft PowerPoint (PPTX) in das OpenDocument-Format mit dem Python SDK konvertiert.
- MS PowerPoint Verarbeitungs-API
- Convert Microsoft PowerPoint to ODP using Python
- PPTX-Datei in ODP mit cURL-Befehl konvertieren
MS PowerPoint Verarbeitungs-API
Aspose.Slides Cloud ist in der Lage, PowerPoint-Präsentationen programmgesteuert zu erstellen, zu bearbeiten und in andere unterstützte Formate, einschließlich ODP, zu transformieren. Um die gleichen Funktionen in einer Python-Anwendung zu implementieren, kann Aspose.Slides Cloud SDK für Python verwendet werden (ein Wrapper um die Cloud-API).Es ist zum Download verfügbar von PIP und GitHub. Bitte führen Sie den folgenden Befehl im Befehlszeilenterminal aus, um das SDK zu installieren.
pip install asposeslidescloud
Nach der Installation müssen Sie Ihre personalisierten ClientID und ClientSecret-Details erhalten. Daher ist der erste Schritt, ein Konto zu erstellen, indem Sie das Aspose.Cloud dashboard besuchen.
Microsoft PowerPoint in ODP mit Python konvertieren
In dem unten gegebenen Beispiel laden wir die Microsoft PowerPoint (PPTX-Datei) aus dem Cloud-Speicher und speichern dann das resultierende ODP im selben Cloud-Speicher. Bitte folgen Sie den unten stehenden Anweisungen, um die Konvertierung durchzuführen.
- Erstellen Sie ein Objekt der Konfigurationsklasse.
- Initialisieren Sie die SlidesApi-Instanz und übergeben Sie ein Configuration Objekt als Argument.
- Jetzt rufen Sie die Methode savepresentation(..) auf, die den Namen der Eingabe-PPTX, den Wert des Ausgabeformats als ODP, die Ausgabepfadinformationen für die resultierende Datei und einen optionalen Parameter, der die zu konvertierenden Folien angibt, benötigt.
# Für weitere Beispiele besuchen Sie bitte https://github.com/aspose-slides-cloud/aspose-slides-cloud-python
# Holen Sie sich die Client-Anmeldeinformationen von 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 ist ein optionales Parameter, und in diesem Beispiel werden nur die Folien 2 und 3 konvertiert. Wenn es übersprungen wird, werden alle Folien konvertiert.
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)
Bitte laden Sie die Beispieldateien aus dem obigen Beispiel herunter von test-unprotected.pptx und ConvertedFile.odp.
Laden Sie PPTX von der lokalen Festplatte
In diesem Szenario wird die Eingabe-PPTX-Datei von einem lokalen Laufwerk geladen und in das ODP-Format konvertiert. Ähnlich wie im obigen Szenario wird die resultierende Datei im Cloud-Speicher gespeichert.
- Zuerst erstellen Sie ein Objekt der Konfigurationsklasse.
- Zweitens, initialisieren Sie die SlidesApi-Instanz, indem Sie das Konfigurationsobjekt als Argument übergeben.
- Jetzt laden Sie die Eingabe-PPTX in ein Dateiobjekt.
- Schließlich rufen Sie die Methode convertandsave(..) auf und geben Sie das Eingabeformat PPTX, das Ausgabeformat als ODP und die Details des Ausgabepfads an. In diesem Szenario geben wir keinen Wert für den optionalen Parameter Slides an, sodass standardmäßig alle Folien konvertiert werden.
# Für weitere Beispiele besuchen Sie bitte https://github.com/aspose-slides-cloud/aspose-slides-cloud-python
# Holen Sie sich die Client-Anmeldeinformationen von 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
# Da kein Wert für den Parameter Folien angegeben ist, werden standardmäßig alle Folien konvertiert.
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-Datei in ODP mit cURL-Befehl konvertieren
Aufgrund der REST-Architektur von Aspose.Slides Cloud kann es auch über cURL-Befehle aufgerufen werden. Daher können wir auch die Aspose.Slides API verwenden, um eine PPTX-Datei in das ODP-Format mithilfe des cURL-Befehls zu konvertieren. Zuerst müssen wir jedoch ein JWT-Zugangs-Token basierend auf Ihren Client-Anmeldeinformationen generieren. Bitte führen Sie den folgenden Befehl aus, um das Token zu generieren.
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 zu ODP Konvertierungsvorschau.
Die Beispieldatei PPT, die im obigen Beispiel verwendet wurde, kann von test-unprotected.ppt und die resultierende ODP-Datei von ConvertedFile-New.odp heruntergeladen werden.
Schlussfolgerung
In diesem Artikel haben wir die Einzelheiten besprochen, wie wir Microsoft PowerPoint (PPTX) in das OpenDocument-Format mit einem Python-Code-Snippet konvertieren können. Ebenso haben wir auch die Schritte gelernt, um msPowerpoint mit dem cURL-Befehl in ODP zu speichern. Die Konvertierung von PPTX in PDF ist ebenfalls ziemlich einfach. Der vollständige Quellcode des Python SDK ist auch zum Download auf GitHub verfügbar. Sie können den Programmers Guide besuchen, um mehr über andere aufregende Funktionen der API zu erfahren.
Verwandte Blogs
Bitte besuchen Sie die folgenden Links, um mehr zu erfahren über: