Come dividere le diapositive PPTX di PowerPoint utilizzando l’API REST in Ruby

Come dividere le diapositive PPTX di PowerPoint utilizzando l’API REST in Ruby

Durante la creazione e la manipolazione di presentazioni PowerPoint PPT o PPTX a livello di programmazione, potrebbe essere necessario dividere un lungo documento PowerPoint e salvarlo come file PowerPoint separati. Sarà un’attività che richiede tempo se dividi manualmente un documento PowerPoint di grandi dimensioni in presentazioni con diapositiva originale. In questo articolo, introdurremo una semplice soluzione su come dividere le presentazioni PowerPoint PPT o PPTX in Ruby.

In questo articolo saranno trattati i seguenti argomenti:

API PowerPoint PPTX Splitter Cloud e SDK Ruby

Per dividere le diapositive PowerPoint PPTX/PPT, utilizzerò l’SDK Ruby di GroupDocs.Merger Cloud API. Ti consente di dividere, unire, rimuovere e riorganizzare una singola pagina o una raccolta di pagine dai formati di documento supportati di Word,Excel, Visio disegni, PDF e HTML.

Puoi installare e scaricare powerpoint splitter nella tua applicazione Ruby usando il seguente comando nel terminale:

gem install groupdocs_conversion_cloud

Si prega di ottenere l’ID cliente e il segreto dalla dashboard prima di seguire i passaggi indicati di seguito. Una volta che hai il tuo ID e Secret, aggiungi il codice seguente nella tua applicazione per dividere powerpoint in due file come mostrato di seguito:

# Come funziona lo splitter per diapositive PowerPoint PPTX/PPT
# Carica la gemma https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby nell'applicazione Ruby per http://api.groupdocs.cloud
require 'groupdocs_merger_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"

Dividi PPTX in singoli file diapositiva utilizzando l’API REST in Ruby

Puoi dividere le diapositive PPT/PPTX di PowerPoint in modo programmatico sul cloud seguendo i semplici passaggi indicati di seguito. Segui le istruzioni per caricareil file PPTX e quindi [scaricare](https://docs.groupdocs.cloud/merger/working- with-files/)file dal cloud utilizzando l’API REST. Puoi dividere le pagine di qualsiasi file PPTX in diapositive PowerPoint separate a livello di programmazione seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di DocumentApi.
  • Quindi, crea un’istanza di SplitOptions.
  • Ora, crea un’istanza di FileInfo.
  • Successivamente, imposta il percorso del file PowerPoint di input.
  • Quindi, assegna FileInfo alle opzioni di divisione.
  • Fornisci il percorso di output e numeri di pagina specifici in un array separato da virgole per dividere il documento.
  • Ora imposta la modalità di suddivisione del documento su Pages. Consente all’API di dividere i numeri di pagina forniti in un array separato da virgole come diapositive PowerPoint separate.
  • Crea SplitRequest con SplitOptions.
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come dividere il file PowerPoint utilizzando l’API REST in Ruby:

# Come dividere PPTX in un singolo file di diapositiva
# Crea un'istanza dell'API del documento
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX into One Page Slide.")

L’esempio di codice precedente salverà i singoli file separati.

Separa PowerPoint PPTX in più diapositive in Ruby

È possibile dividere i file PowerPoint in diapositive PowerPoint multipagina a livello di programmazione seguendo i passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi.
  • Ora, crea un’istanza di SplitOptions.
  • Successivamente, crea un’istanza di FileInfo.
  • Successivamente, imposta il percorso del file PPTX di input.
  • Quindi, assegna FileInfo a SplitOptions.
  • Imposta il percorso di output e numeri di pagina specifici in un array separato da virgole per dividere il documento.
  • Ora imposta la modalità di suddivisione del documento su Intervalli.
  • Crea SplitRequest con SplitOptions.
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come dividere il file PowerPoint in diapositive PowerPoint multipagina utilizzando l’API REST in Ruby:

# Come dividere PowerPoint in più file di diapositive
# Crea un'istanza dell'API del documento
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX or PPT to Multiple Slides.")

Interrompi PowerPoint PPTX per numero diapositiva in Ruby

È possibile estrarre e salvare pagine da un file PowerPoint fornendo un intervallo di numeri di pagina a livello di codice seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di DocumentApi.
  • Quindi, crea un’istanza di SplitOptions.
  • Ora, crea un’istanza di FileInfo.
  • Successivamente, imposta il percorso del file PPTX di input.
  • Quindi, assegna FileInfo a SplitOptions.
  • Imposta il percorso di output, start\page\number e end\page\number per dividere il documento.
  • Ora imposta la modalità di suddivisione del documento su pagine.
  • Crea SplitRequest con SplitOptions.
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come dividere il file PowerPoint in base ai numeri di pagina esatti in Ruby utilizzando l’API REST:

# Come dividere PowerPoint PPTX per numero di pagina
# Crea un'istanza dell'API del documento
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX by Slide Number using REST API.")

Dividi PowerPoint PPTX in modalità Intervallo diapositive in Ruby

Puoi separare le pagine da un file PPTX fornendo un intervallo di numeri di pagina a livello di codice seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di DocumentApi.
  • Quindi, crea un’istanza di SplitOptions.
  • Ora, crea un’istanza di FileInfo.
  • Successivamente, imposta il percorso del file di diapositive PowerPoint di input.
  • Quindi, assegna FileInfo a SplitOptions.
  • Imposta il percorso di output, start\page\number e end\page\number per dividere il documento.
  • Ora, imposta il documento range\mode su OddPages e split mode su Intervals.
  • Crea SplitRequest con SplitOptions.
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come dividere il file delle diapositive applicando il filtro utilizzando l’API REST in Ruby:

# Come dividere PowerPoint PPTX per intervallo di pagine
# Crea un'istanza dell'API del documento
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX Slides by Page Range Mode.")

File PowerPoint diviso in linea

Come dividere file PowerPoint online? Usando PPTX Splitter online gratuito, puoi dividere un documento PowerPoint in più diapositive PPTX di un numero fisso di pagine o in vari intervalli di pagine. I documenti PPTX di più pagine sono divisi in più file PPTX mantenendo il layout del documento di origine.

Conclusione

In questo tutorial abbiamo imparato:

  • come dividere il file PPTX utilizzando l’API REST in Ruby sul cloud;
  • come dividere PPTX in più file di diapositive a livello di codice;
  • estrarre le diapositive PPTX in base al numero esatto utilizzando Ruby;
  • diapositive separate per modalità intervallo diapositive in Ruby;

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

Fai una domanda

Se hai domande su come dividere ppt in più file online o estrarre pagine da ppt, non esitare a chiedercelo sul Forum

Guarda anche