Como combinar e mesclar arquivos PPT PPTX do PowerPoint online usando a API REST em Ruby

Combine e mescle arquivos PowerPoint PPT e PPTX online usando REST API em Ruby

Mesclar apresentações PowerPoint pode ser útil em vários cenários, como combinar conteúdo de vários PPT/PPTX, mesclar partes de uma única apresentação criada por duas ou mais pessoas e etc. A maneira manual de copiar e colar o conteúdo pode não ser adequado ao lidar com uma série de apresentações. Portanto, este artigo permite que os desenvolvedores aprendam como mesclar arquivos PPT/PPTX do PowerPoint online usando a API REST em Ruby.

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

Ruby REST API para mesclar apresentações do PowerPoint e instalação do SDK

Para mesclar duas ou mais apresentações do PowerPoint, usarei a GroupDocs.Merger Cloud API for Ruby. Ele permite que você combine dois ou mais arquivos pptx em um único arquivo pptx e também oferece suporte para dividir um documento de origem em vários documentos. Ele também permite que você mude, exclua, troque, gire ou altere a orientação da página como retrato ou paisagem para todo o intervalo de páginas preferido. O SDK oferece suporte à mesclagem e divisão de todos os formatos populares de documentos, como Word, Excel, Visio, OneNote, PDF, HTML, etc.

Você pode instalar o GroupDocs.Merger Cloud em seu aplicativo Ruby usando o seguinte comando no console:

gem install groupdocs_merger_cloud

Obtenha seu ID e Segredo do cliente no painel antes de seguir as etapas mencionadas. Depois de ter seu ID e segredo, adicione o código conforme mostrado abaixo:

# Carregar a gem de fusão de documento
require 'groupdocs_merger_cloud'
# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Mesclar vários arquivos do PowerPoint usando a API REST em Ruby

Você pode combinar duas ou mais apresentações do PowerPoint PowerPoint programaticamente na nuvem seguindo as etapas simples mencionadas abaixo. É uma maneira segura e rápida de mesclar vários documentos PPTX em um único arquivo programaticamente, seguindo as etapas mencionadas abaixo:

  • Crie uma instância do DocumentApi
  • Crie uma instância do JoinItem
  • Defina o caminho do arquivo de entrada para o primeiro JoinItem no FileInfo
  • Crie uma nova instância do JoinItem para o segundo documento PPTX
  • Forneça o caminho do arquivo de entrada para o segundo JoinItem no FileInfo
  • Adicione mais JoinItems para mesclar mais arquivos PPTX
  • Crie uma instância do JoinOptions
  • Adicionar uma lista separada por vírgulas de itens de junção criados
  • Defina o caminho do arquivo de saída na nuvem
  • Crie uma instância do JoinRequest com JoinOptions
  • Obtenha resultados chamando o método join() da DocumentAPI com JoinRequest

O trecho de código a seguir mostra como mesclar vários arquivos do PowerPoint usando uma API REST em Ruby:

# Como mesclar arquivos do PowerPoint usando a API REST.
# Crie uma instância da API de documento
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
 
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge-slides/two-slides.pptx'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully joined PowerPoint slides using REST API.")

Mesclar páginas específicas de vários arquivos do PowerPoint em Ruby

Você pode facilmente combinar páginas específicas de vários slides do PowerPoint em um único arquivo programaticamente seguindo as etapas mencionadas abaixo:

  • Crie uma instância do DocumentApi
  • Crie uma instância do JoinItem
  • Defina o caminho do arquivo de entrada para o primeiro JoinItem no FileInfo
  • Definir uma lista de números de página a serem mesclados
  • Crie outra instância do JoinItem
  • Defina o caminho do arquivo de entrada para o segundo JoinItem no FileInfo
  • Defina o número da página inicial e o número da página final
  • Defina o modo de intervalo de páginas como OddPages
  • Crie uma instância do JoinOptions
  • Adicionar uma lista separada por vírgulas de itens de junção criados
  • Defina o caminho do arquivo de saída na nuvem
  • Crie uma instância do JoinRequest com JoinOptions
  • Por fim, mescle os slides chamando o método join() da DocumentAPI com JoinRequest

O trecho de código a seguir mostra como mesclar páginas específicas de vários arquivos do PowerPoint usando uma API REST em Ruby:

# Como mesclar slides específicos de arquivos do PowerPoint.
# Crie uma instância da API de documento
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)

@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge-slides/four-slides.pptx'
@item1.pages = [1, 3]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path ='merge-slides/six-slides.pptx'       
@item2.start_page_number = 2
@item2.end_page_number = 5
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge-slides/joined.pptx"
 
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Combined Specific Slides from two PowerPoint Files using REST API.")

Combinar apresentações em PowerPoint on-line

Por favor, tente o seguinte aplicativo PPTX Merger on-line gratuito. Ele permite que você combine várias apresentações do PowerPoint em um único arquivo de qualquer dispositivo.

Resumindo

Nesta postagem do blog, você aprendeu:

  • como combinar vários arquivos do PowerPoint na nuvem;
  • como combinar páginas específicas de vários arquivos do PowerPoint em um arquivo;
  • apresentações de PowerPoint de mesclagem on-line gratuitamente;

A API REST de fusão PPTX também fornece SDKs .NET, Java, PHP, Python, Android e Node.js como seus membros da família de fusão de documentos para a API Cloud. Você pode aprender mais sobre GroupDocs.Merge Cloud API usando a documentação. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador.

Faça uma pergunta

Se você tiver alguma dúvida sobre como combinar vários arquivos PPT/PPTX, sinta-se à vontade para perguntar no Fórum de suporte gratuito e ele será respondido em algumas horas.

Veja também