Converti PDF in PPTX usando Python

Potrebbe essere necessario presentare il documento PDF sotto forma di diapositive di presentazione PowerPoint. Quindi, puoi farlo convertendo facilmente il tuo file PDF in una presentazione PowerPoint in modo programmatico sul cloud. Questo articolo si concentrerà su come convertire PDF in PPTX utilizzando un’API REST in Python.

In questo articolo saranno trattati i seguenti argomenti:

API REST per la conversione dei documenti e Python SDK

Per convertire PDF in PPTX, utilizzerò l’API Python SDK di GroupDocs.Conversion Cloud. Ti consente di convertire senza problemi i tuoi documenti in qualsiasi formato tu abbia bisogno. Puoi convertire facilmente tra oltre 50 tipi di documenti e immagini, inclusi tutti i formati di file Microsoft Office e OpenDocument, documenti PDF, HTML, CAD, immagini raster e molti altri. Fornisce inoltre SDK .NET, Java, PHP, Ruby, Android e Node.js come document conversion family members per l’API Cloud.

Puoi installare GroupDocs.Conversion Cloud nel tuo progetto Python utilizzando il seguente comando nella console:

pip install groupdocs_conversion_cloud

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

client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
my_storage = ""

configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

Conversione da PDF a PPTX utilizzando un’API REST in Python

Puoi convertire il tuo file PDF in diapositive di presentazione Powerpoint seguendo i semplici passaggi indicati di seguito:

Carica il documento

Prima di tutto, carica il file PDF sul Cloud utilizzando l’esempio di codice riportato di seguito:

# Crea un'istanza dell'API
fileApi = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.UploadFileRequest("sample.pptx", "C:\\Files\\sample.pdf", "")
response = fileApi.upload_file(request)

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

Converti PDF in PPTX in Python

Si prega di seguire i passaggi indicati di seguito per convertire i documenti PDF in presentazione PPTX a livello di programmazione.

  • Crea un’istanza di ConvertApi
  • Crea un’istanza ConvertSettings
  • Imposta il percorso del file PDF
  • Assegna “pptx” al formato
  • Fornire il percorso del file di output
  • Definire PptxConvertOptions se necessario
  • Crea ConvertDocumentRequest
  • Ottieni risultati chiamando il metodo ConvertApi.convert\document().

L’esempio di codice seguente mostra come convertire il documento PDF in PPTX utilizzando un’API REST.

# Crea le istanze API necessarie
api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Preparare le impostazioni di conversione
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

# Fornire opzioni di caricamento PDF
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.hide_pdf_annotations = True

settings.load_options = loadOptions;

# Fornire opzioni di conversione PPTX
convertOptions = groupdocs_conversion_cloud.PptxConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 2
convertOptions.zoom = 1

settings.convert_options = convertOptions

settings.output_path = "converted/"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = api.convert_document(request)
Converti PDF in PPTX utilizzando un'API REST in Python

Converti PDF in PPTX utilizzando un’API REST in Python

Puoi anche convertire i file PDF in una varietà di altri formati popolari. Come da PDF a DOCX, da PDF a XLSX, da PDF a PNG e da PDF a JPG.

Scarica la presentazione PowerPoint

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

# Crea un'istanza dell'API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.DownloadFileRequest("converted/sample.pptx", my_storage)
response = file_api.download_file(request)

# Sposta il file scaricato nella tua directory di lavoro
shutil.move(response, "C:\\Files\\")

Converti PDF in PPTX e scarica direttamente

Si prega di seguire i passaggi indicati di seguito per convertire il file PDF in PPTX e per ricevere il file convertito nella risposta dell’API.

  • Crea un’istanza di ConvertApi
  • Crea un’istanza ConvertSettings
  • Fornire il percorso del file PDF
  • Assegna “pptx” al formato
  • Impostare “Nessuno” sul percorso di output
  • Crea ConvertDocumentRequest
  • Ottieni risultati chiamando il metodo ConvertApi.convert\document\download().

L’esempio di codice seguente mostra come convertire il documento PDF in PPTX utilizzando un’API REST. L’API deve restituire il file PPTX convertito in risposta. Si prega di seguire i passaggi menzionati in precedenza per caricare un file.

# Crea le istanze API necessarie
api = groupdocs_conversion_cloud.ConvertireApi.from_keys(client_id, client_secret)

# Preparare le impostazioni di conversione
settings = groupdocs_conversion_cloud.ConvertireSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

settings.output_path = None    # leave OutputPath will result the output as document IOStream

# Prepara la richiesta
request = groupdocs_conversion_cloud.ConvertireDocumentRequest(settings)

# Convertire
response = api.convert_document_download(request)

# Sposta il file scaricato nella tua directory di lavoro
shutil.move(response, "C:\\Files\\")

Converti PDF in PPTX senza utilizzare Cloud Storage

Si prega di seguire i passaggi indicati di seguito per convertire il file PDF in PPTX senza utilizzare il cloud storage.

L’esempio di codice seguente mostra come convertire il documento PDF in PPTX senza utilizzare l’archiviazione cloud. Significa che passerai il file di input nel corpo della richiesta e riceverai il file di output nella risposta API.

# Crea le istanze API necessarie
api = groupdocs_conversion_cloud.ConvertireApi.from_keys(client_id, client_secret)

# Prepara la richiesta
request = groupdocs_conversion_cloud.ConvertireDocumentDirectRequest("pptx", "C:\\Files\\sample.pdf")

# Convertire
response = api.convert_document_direct(request)

# Sposta il file scaricato nella tua directory di lavoro
shutil.move(response, "C:\\Files\\")

Prova in linea

Prova il seguente strumento di conversione PDF online gratuito, sviluppato utilizzando l’API di cui sopra. https://products.groupdocs.app/conversion/

Conclusione

In questo articolo, hai imparato come convertire i documenti PDF in PPTX sul cloud con l’API REST di conversione dei documenti utilizzando Python. Hai anche imparato come caricare in modo programmatico il file PDF sul cloud e quindi scaricare il file convertito dal cloud. 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. In caso di qualsiasi ambiguità, non esitate a contattarci sul forum.

Guarda anche