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
- Converti PowerPoint PPTX in PDF utilizzando l’API REST in Python
- Converti intervallo di pagine da PPTX a PDF in Python
- Converti pagine specifiche di PPTX in PDF in Python
- Converti PPTX in PDF - Online e gratis
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:
- Caricamento il PPTX scorre nel cloud
- Converti PowerPoint in PDF usando Python
- 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))
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.