Como dividir slides PPTX do PowerPoint usando API REST em Ruby

Como dividir slides PPTX do PowerPoint usando API REST em Ruby

Ao criar e manipular apresentações do PowerPoint PPT ou PPTX de forma programática, pode ser necessário dividir um longo documento do PowerPoint e salvá-lo como arquivos separados do PowerPoint. Será uma tarefa demorada se você dividir manualmente um grande documento do PowerPoint em apresentações com o slide original. Neste artigo, apresentaremos uma solução simples sobre como dividir apresentações PowerPoint PPT ou PPTX em Ruby.

Os seguintes tópicos serão abordados neste artigo:

PowerPoint PPTX Splitter Cloud API e Ruby SDK

Para dividir slides PPTX/PPT do PowerPoint, usarei o Ruby SDK do GroupDocs.Merger Cloud API. Ele permite que você divida, combine, remova e reorganize uma única página ou uma coleção de páginas de formatos de documento suportados de Word,Excel, Desenhos do Visio, PDF e HTML.

Você pode instalar e baixar o powerpoint splitter em seu aplicativo Ruby usando o seguinte comando no terminal:

gem install groupdocs_conversion_cloud

Por favor, obtenha seu ID e Segredo do Cliente no painel antes de seguir as etapas abaixo mencionadas. Depois de ter seu ID e segredo, adicione o código abaixo em seu aplicativo para dividir o powerpoint em dois arquivos, conforme mostrado abaixo:

# Como funciona o divisor de slides PPTX/PPT do PowerPoint
# Carregue a gem https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby no aplicativo Ruby para http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Dividir PPTX para arquivos de slide único usando API REST em Ruby

Você pode dividir slides do PowerPoint PPT/PPTX programaticamente na nuvem seguindo as etapas simples mencionadas abaixo. Siga as instruções para Uploado arquivo PPTX e depois [download](https://docs.groupdocs.cloud/merger/working- with-files/)arquivo da nuvem usando a API REST. Você pode dividir páginas de qualquer arquivo PPTX em slides separados do PowerPoint programaticamente seguindo as etapas abaixo:

  • Em primeiro lugar, crie uma instância do DocumentApi.
  • Em seguida, crie uma instância do SplitOptions.
  • Agora, crie uma instância do FileInfo.
  • Em seguida, defina o caminho para o arquivo PowerPoint de entrada.
  • Em seguida, atribua FileInfo às opções de divisão.
  • Forneça o caminho de saída e os números de página específicos em uma matriz separada por vírgulas para dividir o documento.
  • Agora, defina o modo de divisão do documento para Páginas. Ele permite que a API divida os números de página fornecidos em uma matriz separada por vírgulas como slides do PowerPoint separados.
  • Crie SplitRequest com SplitOptions.
  • Por fim, chame o método DocumentAPI.split() com SplitRequest e obtenha os resultados.

O trecho de código a seguir mostra como dividir o arquivo do PowerPoint usando a API REST em Ruby:

# Como dividir PPTX em arquivo de slide único
# Crie uma instância da API de 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.")

O exemplo de código acima salvará os arquivos individuais separados.

Separe o PowerPoint PPTX em vários slides em Ruby

Você pode dividir arquivos do PowerPoint em slides do PowerPoint de várias páginas programaticamente seguindo as etapas abaixo:

  • Crie uma instância de DocumentApi.
  • Agora, crie uma instância do SplitOptions.
  • Em seguida, crie uma instância do FileInfo.
  • Em seguida, defina o caminho para o arquivo PPTX de entrada.
  • Em seguida, atribua FileInfo a SplitOptions.
  • Defina o caminho de saída e os números de página específicos em uma matriz separada por vírgulas para dividir o documento.
  • Agora, defina o modo de divisão do documento para Intervalos.
  • Crie SplitRequest com SplitOptions.
  • Por fim, chame o método DocumentAPI.split() com SplitRequest e obtenha os resultados.

O trecho de código a seguir mostra como dividir o arquivo do PowerPoint em slides do PowerPoint de várias páginas usando a API REST em Ruby:

# Como dividir o PowerPoint em vários arquivos de slides
# Crie uma instância da API de 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.")

Divida o PowerPoint PPTX pelo número do slide em Ruby

Você pode extrair e salvar páginas de um arquivo do PowerPoint fornecendo um intervalo de números de página programaticamente seguindo as etapas abaixo:

  • Primeiro, crie uma instância de DocumentApi.
  • Em seguida, crie uma instância do SplitOptions.
  • Agora, crie uma instância do FileInfo.
  • Em seguida, defina o caminho para o arquivo PPTX de entrada.
  • Em seguida, atribua FileInfo a SplitOptions.
  • Defina o caminho de saída, início\página\número e fim\página\número para dividir o documento.
  • Agora, defina o modo de divisão do documento para páginas.
  • Crie SplitRequest com SplitOptions.
  • Por fim, chame o método DocumentAPI.split() com SplitRequest e obtenha os resultados.

O trecho de código a seguir mostra como dividir o arquivo do PowerPoint por números de página exatos em Ruby usando a API REST:

# Como dividir PowerPoint PPTX por número de página
# Crie uma instância da API de 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.")

Dividir PowerPoint PPTX por Slides Range Mode em Ruby

Você pode separar as páginas de um arquivo PPTX fornecendo um intervalo de números de página programaticamente seguindo as etapas abaixo:

  • Primeiro, crie uma instância de DocumentApi.
  • Em seguida, crie uma instância do SplitOptions.
  • Agora, crie uma instância do FileInfo.
  • Em seguida, defina o caminho para o arquivo de slides do PowerPoint de entrada.
  • Em seguida, atribua FileInfo a SplitOptions.
  • Defina o caminho de saída, início\página\número e fim\página\número para dividir o documento.
  • Agora, defina o modo/intervalo do documento como OddPages e o modo dividido como Intervalos.
  • Crie SplitRequest com SplitOptions.
  • Por fim, chame o método DocumentAPI.split() com SplitRequest e obtenha os resultados.

O trecho de código a seguir mostra como dividir o arquivo de slides aplicando filtro usando a API REST em Ruby:

# Como dividir PowerPoint PPTX por intervalo de páginas
# Crie uma instância da API de 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.")

Ficheiro PowerPoint Dividido Online

Como dividir arquivo do PowerPoint online? Usando Divisor PPTX on-line gratuito, você pode dividir o documento do PowerPoint em vários slides PPTX por um número fixo de páginas ou em vários intervalos de páginas. Documentos PPTX de várias páginas são divididos em vários arquivos PPTX, mantendo o layout do documento de origem.

Conclusão

Neste tutorial, aprendemos:

  • como dividir arquivo PPTX usando REST API em Ruby na nuvem;
  • como dividir PPTX em vários arquivos de slides programaticamente;
  • extrair slides PPTX pelo número exato usando Ruby;
  • slides separados por modo de intervalo de slides em Ruby;

Além disso, você pode aprender mais sobre GroupDocs.Merger Cloud API usando a documentação. Também fornecemos uma seção Referência de API que permite que você visualize e se comunique com nossas APIs diretamente pelo navegador.

Faça uma pergunta

Se você tiver alguma dúvida sobre como dividir o ppt em vários arquivos online ou extrair páginas do ppt, sinta-se à vontade para nos perguntar no Fórum

Veja também