Come convertire PowerPoint in PDF utilizzando l'API REST in Python

Come convertire PowerPoint in PDF utilizzando l’API REST in Python

Un file di presentazione PowerPoint è una raccolta di diapositive in cui ogni diapositiva ppt/pptx può contenere informazioni come testo, immagini, formattazione, animazioni e altri media. Mentre un formato di file PDF può comprendere testo, immagini, collegamenti ipertestuali, campi modulo, rich media, allegati e firme digitali ecc. In qualità di sviluppatore Python, puoi rendere le diapositive PPT e PPTX facili da visualizzare convertendo in file PDF per Windows e MAC. In questo articolo impareremo come convertire PowerPoint in PDF utilizzando l’API REST in Python.

In questo articolo saranno trattati i seguenti argomenti:

Conversione da PowerPoint a PDF API REST - Installazione

Per convertire le diapositive PPTX in PDF, utilizzeremo l’API Python SDK of GroupDocs.Conversion Cloud. È una soluzione di conversione di documenti e immagini indipendente dalla piattaforma. Ti consente di convertire in modo rapido e affidabile immagini e documenti di qualsiasi formato di file supportato in qualsiasi formato di cui hai bisogno.

Puoi installare GroupDocs.Conversion Cloud nella tua applicazione Python utilizzando il seguente comando nella console:

pip install groupdocs_conversion_cloud

Si prega di ottenere l’ID cliente e il segreto dalla dashboard prima di seguire i passaggi menzionati. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:

# Carica Python SDK http://api.groupdocs.cloud nella tua applicazione Python 
import groupdocs_conversion_cloud

# Ottieni client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Ottieni diverse configurazioni 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

Converti PowerPoint PPTX in PDF utilizzando l’API REST in Python

Puoi convertire le tue diapositive PowerPoint in PDF in modo programmatico sul cloud seguendo i semplici passaggi indicati di seguito:

  1. Caricamento il PPTX scorre nel cloud
  2. Converti PowerPoint in PDF usando Python
  3. Scarica il file PDF convertito

Carica il file PPTX

Innanzitutto, carica il file pptx nel cloud utilizzando il seguente esempio di codice:

# Carica il file powerpoint .pptx nel tuo cloud storage
# Crea un'istanza dell'API File
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Chiama la richiesta di caricamento del file
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\powerpoint-slides.pptx", my_storage)

# Carica le diapositive di PowerPoint nel cloud
response = file_api.upload_file(request)
print(response.uploaded)

Di conseguenza, il file pptx caricato sarà disponibile nella sezione file della dashboard sul cloud.

Converti PowerPoint in PDF usando Python

È possibile convertire facilmente PowerPoint ppt/pptx in file PDF in modo programmatico seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di ConvertApi
  • Ora, crea un’istanza di ConvertSettings
  • Quindi, fornire il percorso del file pptx di input
  • Imposta il formato del file di output come “pdf”
  • Successivamente, fornire il percorso del file di output
  • Ora crea ConvertDocumentRequest con ConvertSettings
  • Infine, converti il file pptx chiamando il metodo convert\document() con ConvertDocumentRequest.

Il seguente esempio di codice mostra come convertire PPTX in PDF utilizzando l’API REST in Python:

# Come convertire PPTX in PDF utilizzando l'API REST in Python
try:
	# Crea un'istanza dell'API
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Definire le impostazioni di conversione
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-powerpoint.pptx"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# Crea una richiesta di conversione del documento
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Converti file .pptx in documento PDF
	result = convert_api.convert_document(request)
	print("PPTX File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
Come convertire PowerPoint in PDF utilizzando l'API REST in Python

Come convertire PowerPoint in PDF utilizzando l’API REST in Python.

Scarica il file convertito

L’esempio di codice precedente salverà il file PDF convertito sul cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:

# Inizializzazione dell'API per scaricare il file convertito
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Crea richiesta di download del file
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-powerpoint.pdf", my_storage)

# Scarica il file convertito
response = file_api.download_file(request)

# Sposta il file scaricato nella directory di sistema locale
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Converti intervallo di pagine da PPTX a PDF in Python

Possiamo convertire una serie di pagine da presentazioni PPTX a documenti PDF in modo programmatico seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di ConvertApi.
  • Successivamente, crea un’istanza di ConvertSettings.
  • Quindi, imposta il percorso del file PDF di input.
  • E assegna “pptx” al formato.
  • Inoltre, fornire il percorso del file di output.
  • Successivamente, crea un’istanza di PdfConvertOptions.
  • Quindi, imposta un intervallo di pagine da convertire dal numero di pagina iniziale come fromPage e le pagine totali da convertire come pagesCount.
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento.
  • Infine, chiama il metodo ConvertApi.convertDocument() con ConvertDocumentRequest.

Il seguente esempio di codice mostra come convertire un intervallo di pagine da PDF a PPTX utilizzando un’API REST in Python:

# Come convertire un intervallo di pagine da PPTX a PDF in Python
# Crea un'istanza dell'API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Definire le impostazioni di conversione
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# Opzioni di conversione PDF: numero di pagina iniziale e pagine totali da convertire
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 2 
convertOptions.pages_count = 4

settings.convert_options = convertOptions

# Crea una richiesta di conversione del documento
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Converti pagine di file pptx in file PDF
result = convert_api.convert_document(request)
print("Converted range of pages from PPTX to PDF: " + result[0].path)

Converti pagine specifiche di PPTX in PDF in Python

Possiamo convertire pagine specifiche di diapositive PPTX in documenti PDF in modo programmatico seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di ConvertApi.
  • Successivamente, crea un’istanza di ConvertSettings.
  • Quindi, imposta il percorso del file PDF di input.
  • E assegna “pptx” al formato.
  • Inoltre, fornire il percorso del file di output.
  • Successivamente, crea un’istanza di PdfConvertOptions.
  • Quindi, fornisci numeri di pagina specifici in un array separato da virgole da convertire.
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento.
  • Infine, chiama il metodo ConvertApi.convertDocument() con ConvertDocumentRequest.

Il seguente esempio di codice mostra come convertire pagine specifiche da PPTX a PDF utilizzando un’API REST in Python:

# Come convertire pagine specifiche di PPTX in PDF in Python
# Crea un'istanza dell'API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Definire le impostazioni di conversione
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# Opzioni di conversione PDF: numeri di pagina da convertire
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3, 5]

settings.convert_options = convertOptions

# Crea una richiesta di conversione del documento
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Converti file powerpoint in PDF in python
result = convert_api.convert_document(request)
print("Successfully converted PPTX file pages to PDF: " + result[0].path)

Converti PPTX in PDF - Online e gratis

Come convertire ppt in pdf online gratuitamente? Prova il seguente strumento di conversione PPTX online gratuito da qualsiasi dispositivo con un browser moderno come Chrome e Firefox. È stato sviluppato utilizzando l’API Groupdocs.Conversion.

Conclusione

In questo articolo abbiamo appreso:

  • come convertire la presentazione PowerPoint in PDF sul cloud;
  • come caricare a livello di codice un file PPTX nel cloud;
  • come scaricare il file PDF convertito dal cloud;
  • come convertire pagine specifiche da PPTX a PDF in Python;
  • come eseguire una serie di pagine da PPTX a PDF in Python;

Inoltre, puoi saperne di più su GroupDocs.Conversion Cloud API utilizzando la documentazione. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Fai una domanda

Se hai domande su PowerPoint PPT/PPTX to DOCX Converter, non esitare a chiedere in GroupDocs.Conversion Forum e riceverai risposta entro poche ore.

Guarda anche