Impara i passaggi per convertire PPTX in ODP e altri formati di file popolari, incluso il formato OpenDocument. Salva il file mspowerpoint in formato ODP utilizzando il Python SDK

Microsoft PowerPoint in OpenDocument / Converti MS PowerPoint (PPTX) in formato ODP
Il file PPTX è uno dei formati PowerPoint leader per l’applicazione Microsoft PowerPoint. Mentre il formato OpenDocument Presentation (ODP) è anche un formato popolare supportato da Apache OpenOffice e contiene una serie di diapositive che possono contenere testi, immagini, media ed effetti di transizione. Quindi, a causa della popolarità di OpenOffice, impareremo i passaggi su come convertire Microsoft PowerPoint (PPTX) in formato OpenDocument utilizzando Python SDK.
- API di elaborazione di MS PowerPoint
- Convertire Microsoft PowerPoint in ODP utilizzando Python
- File PPTX in ODP utilizzando il comando cURL
API di elaborazione di MS PowerPoint
Aspose.Slides Cloud è in grado di creare, modificare e trasformare programmaticamente presentazioni PowerPoint in altri formati supportati tra cui ODP. Ora, per implementare le stesse funzionalità in un’applicazione Python, si può utilizzare Aspose.Slides Cloud SDK for Python(un wrapper attorno all’API Cloud).È disponibile per il download da PIP e GitHub. Si prega di eseguire il seguente comando nel terminale della linea di comando per installare l’SDK.
pip install asposeslidescloud
Dopo l’installazione, è necessario ottenere i dettagli personalizzati del ClientID e del ClientSecret. Pertanto, il primo passo è creare un account visitando Aspose.Cloud dashboard.
Convertire Microsoft PowerPoint in ODP utilizzando Python
Nell’esempio riportato di seguito, stiamo caricando il Microsoft PowerPoint (file PPTX) dal cloud storage e poi salvando il risultato ODP nello stesso cloud storage. Si prega di seguire le istruzioni fornite di seguito per eseguire la conversione.
- Crea un oggetto della classe Configuration
- Inizializza l’istanza SlidesApi passando un oggetto Configuration come argomento
- Ora chiama il metodo savepresentation(..) che prende il nome del file PPTX di input, il valore del formato di output come ODP, le informazioni sul percorso di output per il file risultante e un parametro opzionale che specifica le diapositive da convertire.
# Per ulteriori esempi, si prega di visitare https://github.com/aspose-slides-cloud/aspose-slides-cloud-python
# Ottieni le credenziali del client da https://dashboard.aspose.cloud/
def PPTXtoODP():
try:
# inizializza l'istanza di Aspose.Slides Cloud.
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
slidesApi = asposeslidescloud.SlidesApi(configuration)
# chiama l'API per convertire il formato PPTX in ODP e salva l'output nel cloud storage
# slides è un parametro opzionale e in questo esempio, solo le diapositive 2 e 3 sono state convertite. Se saltato, tutte le diapositive vengono convertite.
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)
Per favore scarica i file di esempio utilizzati nell’esempio sopra da test-unprotected.pptx e ConvertedFile.odp.
Carica PPTX da Unità Locale
In this scenario, the input PPTX file is loaded from a local drive and converted to ODP format. Similar to the above scenario, the resultant file is saved on cloud storage.
- Prima crea un oggetto della classe Configuration
- In secondo luogo, inizializza l’istanza SlidesApi passando l’oggetto Configuration come argomento
- Ora carica il file PPTX come oggetto file
- Infine, chiama il metodo convertandsave(..) e fornisci input PPTX, formato di output come ODP, dettagli del percorso di output. In questo scenario, non stiamo fornendo alcun valore per il parametro facoltativo Slides, quindi tutte le diapositive vengono convertite per impostazione predefinita.
# Per ulteriori esempi, si prega di visitare https://github.com/aspose-slides-cloud/aspose-slides-cloud-python
# Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
def PPTXtoODP():
try:
# inizializza l'istanza di Aspose.Slides Cloud.
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
# Poiché non è stato fornito alcun valore per il parametro delle diapositive, tutte le diapositive vengono convertite per impostazione predefinita.
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)
File PPTX in ODP usando il comando cURL
A causa dell’architettura REST di Aspose.Slides Cloud, può essere anche accesso tramite comandi cURL. Quindi possiamo anche utilizzare l’API di Aspose.Slides per convertire un file PPTX in formato ODP utilizzando il comando cURL. Tuttavia, prima dobbiamo generare un token di accesso JWT basato sulle tue credenziali cliente. Si prega di eseguire il seguente comando per generare il 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{}

Immagine 1:- Anteprima della conversione da PPT a ODP.
Il file PPT di esempio utilizzato nell’esempio sopra può essere scaricato da test-unprotected.ppt e il risultato ODP da ConvertedFile-New.odp.
Conclusione
In questo articolo, abbiamo discusso i dettagli su come possiamo convertire Microsoft PowerPoint (PPTX) in formato OpenDocument utilizzando un frammento di codice Python. Allo stesso modo, abbiamo anche appreso i passaggi per salvare msPowerpoint in ODP utilizzando il comando cURL. La conversione da PPTX a PDF è anche piuttosto semplice. Il codice sorgente completo del Python SDK è disponibile per il download su GitHub. Puoi visitare la Programmers Guide per saperne di più su altre funzionalità interessanti dell’API.
Blog correlati
Si prega di visitare i seguenti link per saperne di più su: