Installa e utilizza SDK e REST API per la conversione e manipolazione di file basati su cloud. Impariamo come combinare file PowerPoint con alcune righe di codice.

Come unire ppt

PPT Merger Python- Come unire PPT

Nel corso del tempo, molti documenti vengono creati da varie persone all’interno delle organizzazioni e, per scopi di archiviazione a lungo termine, vengono combinati insieme in una singola fonte unificata di informazioni. Allo stesso modo, un documento può contenere troppi dettagli che non possono essere condivisi con tutte le persone, quindi, secondo necessità, il documento può essere suddiviso in modo che possa essere condiviso di conseguenza. In questo articolo, discuteremo i dettagli su come unire PPT in Python.

Info: Se stai cercando di unire presentazioni PowerPoint online, puoi usare uno strumento online gratuito come Aspose PowerPoint Merger. Per combinare o unire immagini, potresti voler dare un’occhiata a Aspose Collage Maker.

PPT processing SDK

Aspose.Slides Cloud è la nostra premiata API REST che offre agli utenti la possibilità di creare, modificare, elaborare e salvare i principali formati PowerPoint (inclusi, ma non limitati a, PPTX, PPT, PPSX, PPTM, ODP, OTP, ecc.) in altri formati di file popolari inclusi TIFF, PDF, XPS, JPEG, HTML, ecc. Per ulteriori informazioni, visita per favore Supported Document Formats. Inoltre, ti consente di eseguire una varietà di altre operazioni e i dettagli possono essere trovati in Overview.

Per facilitare i nostri clienti che utilizzano specificamente il linguaggio di programmazione Python, abbiamo creato Aspose.Slides Cloud SDK per Python, che è un wrapper attorno ad Aspose.Slides Cloud, quindi ottieni tutte le capacità dell’API Cloud all’interno del tuo codice Python.

Installazione

Per combinare i file PowerPoint utilizzando il Cloud SDK, il primo passo è installarlo sul tuo sistema. L’SDK è disponibile per il download su PIP e GitHub. Si prega di eseguire il seguente comando per effettuare l’installazione da pip.

pip install asposeslidescloud

Un altro approccio è aggiungere direttamente le dipendenze nell’IDE quando si utilizza PyCharm. Si prega di cercare asposeslidescloud nella finestra dell’interpretatore Python nella sezione PyCharm ->Preferenze… .

combinare PowerPoint

Abbonamento Account

In questa sezione del post del blog che riguarda come unire PPT in Python, esamineremo gli abbonamenti degli account. Ci preoccupiamo dei nostri clienti e diamo vitale importanza all’integrità dei dati. Pertanto, solo gli utenti autorizzati possono accedere alle API e ai documenti disponibili nel loro cloud storage. Pertanto, il primo passo per abilitare la libreria di unione PPT in Python è creare un account visitando Aspose.Cloud dashboard. Se hai un account GitHub o Google, semplicemente registrati. In caso contrario, fai clic sul pulsante Create a new Account e fornisci le informazioni richieste. Ora accedi al dashboard utilizzando le credenziali ed espandi la sezione Applicazioni dal dashboard e scorri verso il basso nella sezione Credenziali Clienti per vedere i dettagli dell’ID Client e del Segreto Client.

combinare PowerPoint

Usando il comando cURL per combinare PowerPoint

L’API REST di Aspose.Slides può essere facilmente accessibile tramite comandi cURL nel terminale. Quindi, al fine di accedere all’API utilizzando il comando cURL, dobbiamo prima generare un JSON Web Token (JWT) basato sui dettagli del tuo ClientID e ClientSecret recuperati da Aspose.Cloud dashboard. Per impostare questa fusione di PowerPoint, si prega di eseguire il seguente comando nel terminale per generare il token JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Una volta generato il token JWT, utilizzare il seguente comando per unire i file PPT già disponibili nello storage Cloud. Il nome del file fornito contro il parametro PresentationPaths sarà unito al file PPT sorgente. Per scopi di unione, stiamo utilizzando PostPresentationMerge API. Nell’esempio seguente, output.ppt è il documento PowerPoint di input e Presentation1.ppt è il file da unire.

curl -X POST "https://api.aspose.cloud/v3.0/slides/output.ppt/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"Presentation1.ppt\"  ]}"

Come unire PPT in Python

Il seguente codice esemplificativo riguarda la libreria Python per la fusione di PPT e spiega i passaggi e i dettagli per unire due o più file PPT e generare un unico file concatenato.

  • Il primo passo è creare un oggetto Configuration
  • In secondo luogo, imposta il valore dell’ID client alla proprietà appsid e i dettagli del segreto client alla proprietà appkey.
  • Nel passaggio successivo, inizializza l’oggetto SlidesApi passando l’istanza di Configuration come argomento.
  • Ora crea un oggetto dell’oggetto PresentationsMergeRequest passando i nomi dei file delle Presentations da unire. I file vengono uniti nella sequenza in cui vengono passati i nomi.
  • Il prossimo passo è chiamare il metodo PostPresentationmergeRequest che prende in input il PPT e l’elenco dei file PPT da unire (come specificato nell’ultima riga di codice)
  • Infine, chiama il metodo postpresentationmerge di SlidesApi request
# Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# inizializza un oggetto di SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    
    # input PPT file
    sourcePPT = "input.pptx"
    # prima PPTX da unire
    toMergePPT1 = "Presentation1.pptx"
    # secondo PPT da unire
    toMergePPT2 = "test-unprotected.ppt"

    # crea un elenco di file PPT da unire
    mergeList = asposeslidescloud.models.PresentationsMergeRequest([toMergePPT1,toMergePPT2], None)
    
    # i file PPT verranno uniti nell'ordine in cui sono forniti in mergeList
    request = asposeslidescloud.models.requests.PostPresentationMergeRequest(sourcePPT, mergeList, None, None,None)
    
    # infine chiama il metodo per eseguire l'operazione di unione
    response = slidesApi.post_presentation_merge(request)
    
    # print the API response
    print("Result {0}".format(response))

Use the cURL command to Split PPT

Possiamo anche suddividere il file PPT in singole presentazioni PowerPoint utilizzando il comando cURL. Si prega di eseguire il seguente comando per soddisfare questo requisito.

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/split?format=Pptx&from=2&to=3" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Format\": \"pptx\"}"

Il campione PPT utilizzato nell’esempio sopra può essere scaricato da test-unprotected.ppt.

Dividi PPT in Python

Il seguente frammento di codice spiega i passaggi su come separare le singole diapositive di PowerPoint in file di presentazione separati.

  • Prima di tutto, crea un oggetto Configuration
  • In secondo luogo, imposta il valore dell’ID client sulla proprietà appsid e i dettagli del segreto client sulla proprietà appkey.
  • Nel passaggio successivo, inizializza l’oggetto SlidesApi passando l’istanza di Configuration come argomento.
  • Penultimo, crea un oggetto di PostSlidesSplitRequest API che prende in input PPT, valore del formato di output, numero di diapositive da e a contro cui verrà eseguita l’operazione di divisione.
  • Infine, chiama il metodo postslidessplit(..) e passa l’oggetto PostSlidesSplitRequest creato sopra come argomento per avviare l’operazione di suddivisione PPT.
# Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# inizializza un oggetto di SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    # input PPT file
    sourcePPT = "test-unprotected.ppt"
    
    # Dividi PPT dalla diapositiva 2 a 3
    request = asposeslidescloud.models.requests.PostSlidesSplitRequest(sourcePPT, None, "pptx", None, None, 2, 3, None, None, None, None, None)
    
    # call the method to split the PPT
    response = slidesApi.post_slides_split(request)
    
    # print response of split operation
    print("Result {0}".format(response))

In caso tu abbia bisogno di salvare l’output diviso in altri formati, basta fornire un argomento correlato all’oggetto PostSlidesSplitRequest . Il valore possibile può essere tratto dall’elenco mostrato di seguito

Come unire ppt

Conclusione

In questo articolo, abbiamo discusso i passaggi su come unire PPT file in un unico documento combinato e anche, come dividere singole diapositive di PowerPoint in file separati PPT. Abbiamo anche esaminato come combinare PowerPoint utilizzando il comando cURL. L’API Cloud di questo unificatore di PowerPoint può anche essere testata utilizzando un swagger interface all’interno di un browser web. Inoltre, si prega di notare che il codice sorgente completo dell’Aspose.Slides Cloud SDK per Python è open-source e può essere scaricato da GitHub.

Should you have any related queries about this PPT merger Python library, please feel free to contact us via the free customer support forum.

Per leggere di più sulle entusiasmanti funzionalità offerte da Aspose.Slides Cloud API, ti consigliamo di visitare i seguenti link