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
- Mesclar vários arquivos do PowerPoint usando a API REST em Ruby
- Mesclar páginas específicas de vários arquivos do PowerPoint em Ruby
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
- Extrair páginas específicas de PDF usando Python
- Como girar páginas PDF usando Rest API em Ruby
- Como alterar a orientação da página no documento do Word usando Ruby
- Extraia páginas de documentos do Word usando a API Rest
- Como mover, trocar e excluir páginas PDF em Ruby
- Dividir PDF – Extrair páginas de PDF usando Rest API em Ruby