Converti PowerPoint in PDF utilizzando l'API di conversione file in Ruby

Converti PowerPoint in PDF utilizzando l’API di conversione file in Ruby

PowerPoint è comunemente usato per presentare informazioni in una serie di pagine separate o diapositive per presentazioni di gruppo all’interno di organizzazioni aziendali. In alcuni casi, potrebbe essere necessario convertire le presentazioni PowerPoint in PDF in modo programmatico. In questo articolo impareremo come convertire PowerPoint in PDF utilizzando l’API di conversione file in Ruby.

In questo articolo saranno trattati i seguenti argomenti:

Conversione da PowerPoint a PDF REST API e Ruby SDK

Per convertire PPTX in PDF , utilizzeremo Ruby SDK of GroupDocs.Conversion Cloud API. Si prega di installarlo utilizzando il seguente comando nella console:

gem install groupdocs_conversion_cloud

Si prega di ottenere l’ID cliente e il codice segreto dal GroupDocs Dashboard prima di seguire i passaggi indicati di seguito. Una volta che hai il tuo ID cliente e segreto cliente, aggiungili nel codice dell’applicazione ruby come mostrato di seguito:

# Carica la gemma nella tua applicazione ruby per http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'

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

Converti PowerPoint in PDF utilizzando l’API REST in Ruby

Convertiremo le diapositive PowerPoint in file PDF seguendo i semplici passaggi indicati di seguito. Puoi Caricare i file PowerPoint sul cloud utilizzando l’esempio di codice. Di conseguenza, la diapositiva PowerPoint caricata sarà disponibile nella sezione file della dashboard sul cloud. Ora, convertiamo le presentazioni PPTX in documenti PDF a livello di codice 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 ConvertDocumentRequest con ConvertSettings come argomento.
  • Infine, chiama il metodo ConvertApi.convertDocument() con ConvertDocumentRequest.

Il seguente esempio di codice mostra come convertire un documento PDF in una presentazione PPTX utilizzando un’API REST in Ruby.

# Converti PowerPoint in PDF utilizzando l'API REST in Ruby
# Crea un'istanza dell'API di conversione
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Inizializza le impostazioni di conversione
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
 
# Imposta LoadOptions di conversione della presentazione
@loadOptions = GroupDocsConversionCloud::PresentationLoadOptions.new
@loadOptions.hide_comments = true
 
@settings.load_options = @loadOptions
@settings.output_path = "pptx-to-pdf"
 
# Converti PPTX in PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PowerPoint presentation successfully converted to PDF")

Il codice di esempio sopra riportato salverà il file PDF convertito sul cloud. Puoi scaricare il file PDF convertito usando il seguente esempio di codice.

Conversione da PPTX a PDF con filigrana utilizzando Ruby

Possiamo convertire presentazioni PowerPoint in documenti PDF aggiungendo filigrane alle presentazioni PPTX convertite in modo programmatico seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di ConvertApi.
  • Ora, 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.
  • Ora, crea un’istanza di WatermarkOptions.
  • Quindi, imposta il testo della filigrana, il colore, la larghezza, l’altezza, a sinistra, in alto, ecc.
  • Ora, definisci PresentationConvertOptions e assegna WatermarkOptions.
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento.
  • Infine, chiama il metodo convertDocument() con ConvertDocumentRequest.

Il seguente esempio di codice mostra come convertire PPTX in PDF con filigrana nella presentazione convertita utilizzando un’API REST in Ruby. Si prega di seguire i passaggi menzionati in precedenza per caricare e scaricare i file.

# Conversione da PPTX a PDF con filigrana in Ruby
# Crea le istanze API necessarie
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Preparare le impostazioni di conversione
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "Confidential Draft Statement"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/5pages.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Converti documento con filigrana
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Converti intervallo di pagine da PPTX PDF a Ruby

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 PresentationConvertOptions.
  • 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 Ruby.

# Converti intervallo di pagine da PPTX a PDF in Ruby
# Crea le istanze API necessarie
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Preparare le impostazioni di conversione
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 2
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Infine convertire l'intervallo di pagine
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Converti pagine specifiche da PPTX a PDF in Ruby

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 PresentationConvertOptions.
  • 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 Ruby.

# Converti pagine specifiche di PPTX in PDF in Ruby
# Crea le istanze API necessarie
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Preparare le impostazioni di conversione
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 5]
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Converti pagine specifiche in PDF
@response = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Convertitore online gratuito da PPTX a PDF

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 imparato come convertire una presentazione PowerPoint in PDF sul cloud. Abbiamo anche visto come convertire pagine specifiche o un intervallo di pagine da PPTX a PDF usando Ruby. Questo articolo spiega anche come caricare in modo programmatico un file PPTX nel cloud e quindi scaricare il file PDF convertito dal cloud. 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 sul convertitore da PPTX a DOCX, non esitare a chiedere in GroupDocs.Conversion Forum e riceverai risposta entro poche ore.

Guarda anche