Converter documento do Word em apresentação do PowerPoint usando Rubyy

Como converter slides do Word em PowerPoint usando Ruby

Para uma comunicação eficaz com o público, pode ser necessário converter o documento Word em apresentações do PowerPoint. As apresentações PowerPoint ajudam os usuários a refinar seu conteúdo com maior impacto visual. Portanto, este artigo aborda como converter um documento do Word em uma apresentação do PowerPoint usando Ruby.

APIs para conversão de Word para PowerPoint

Para converter um documento do Word em uma apresentação do PowerPoint, usaremos o GroupDocs.Conversion Cloud SDK for Ruby. A API de processamento de documentos GroupDocs.Conversion para Ruby foi projetada para ajudar você a começar a usar nossa API Cloud REST de conversão de documentos. Ele ajuda você a converter e manipular seus documentos em uma variedade de formatos de arquivo suportados em seu idioma preferido. É completamente independente de um sistema operacional, sistema de banco de dados e linguagem de desenvolvimento. Você pode converter mais de 50 tipos de documentos e imagens com esta API de conversão, incluindo formatos de arquivo MS Office e OpenDocument, PDF, HTML, CAD, imagens raster etc.

GroupDocs.Conversion Cloud SDK for Ruby é de código aberto e tem uma licença MIT. Você pode baixá-lo, usá-lo e até personalizá-lo de acordo com suas necessidades. O Ruby SDK está disponível como uma gem groupdocsconversioncloud em rubygems. Você pode instalar a API GroupDocs.Conversion Cloud para converter documentos de palavras em powerpoint no aplicativo Ruby usando esta gem com o comando abaixo mencionado no console Rails:

gem install groupdocs_conversion_cloud

Agora, você precisa adicionar o ID do cliente e o segredo do cliente antes de fazer qualquer solicitação à API GroupDocs Conversion Cloud. Você pode obter credenciais de cliente criando um aplicativo no painel do Groupdocs. Depois de ter o ID do cliente e um segredo do cliente, adicione o trecho de código ruby abaixo em seu aplicativo:

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.
# Carregue a gem em seu aplicativo ruby para http://api.groupdocs.cloud

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Adicione seu nome de armazenamento aqui
@groupdocs_storage = "MyInternalStorage"

Converter DOCX para PPTX ou PPT em Ruby

A seguir estão as etapas para converter documento do Word em apresentação do PowerPoint programaticamente usando Ruby.

  • Primeiro de tudo, crie uma instância do ConvertApi.
  • Em seguida, crie uma instância do ConvertSettings.
  • Em seguida, defina o caminho do arquivo DOCX de entrada.
  • Agora forneça o formato para o arquivo de saída como “pptx”.
  • Crie uma instância do DocxLoadOptions.
  • Defina os valores hide\word\tracked\changes, default\font e load\options.
  • Crie uma instância do PptxConvertOptions.
  • Definir a partir de\página, páginas\contagem, zoom e converter\opções de valores
  • Agora, forneça o caminho do diretório de saída como “conversão”.
  • Em seguida, crie a instância ConvertDocumentRequest com as configurações fornecidas.
  • Finalmente, chame o método convert\document() com o objeto settings como argumento.

O trecho de código a seguir mostra como transformar um documento do Word em um powerpoint em Ruby usando a API REST.

# Converter Word DOCX para formato de apresentação PowerPoint pptx

apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @groupdocs_storage;
@settings.file_path = "conversion/four-pages.docx"
@settings.format = "pptx"

@loadOptions = GroupDocsConversionCloud::DocxLoadOptions.new()
@loadOptions.hide_word_tracked_changes = true
@loadOptions.default_font = "Arial"

@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::PptxConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.zoom = 1

@settings.convert_options = @convertOptions
# Se você deixar output_path, resultará na saída como documento IOStream
@settings.output_path = "conversion"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@response = apiInstance.convert_document(@request)
puts("Word Document successfully converted to pptx: " + (@response).to_s)

Conversão de Word para PPTX com opções avançadas

A seguir estão as etapas para converter Word DOCX em PPTX com opções avançadas usando Ruby. Ele foi usado no converter para o formato de slides da API REST GroupDocs.Conversion Cloud.

  • Primeiro, crie uma instância do ConvertApi.
  • Crie uma instância do ConvertSettings.
  • Agora, crie PresentationConvertOptions
  • Definir a partir de\página, páginas\contagem, converter\opções e saída\caminho como “conversão”
  • Por fim, chame o método convert\document() com a instância ConvertDocumentRequest e o objeto settings como argumento.
# Converterer Word DOCX para apresentação pptx com opções avançadas

apiInstance = GroupDocsConversionCloud::ConverterApi.from_keys(@client_id, @client_secret)

# Preparar configurações de conversão
@settings = GroupDocsConversionCloud::ConverterSettings.new
@settings.file_path = "conversion/four-pages.docx"
@settings.format = "pptx"

@convertOptions = GroupDocsConversionCloud::PresentationConverterOptions.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 1

@settings.convert_options = @convertOptions
@settings.output_path = "conversion"
 
# Converter
@result = apiInstance.convert_document(GroupDocsConversionCloud::ConverterDocumentRequest.new(@settings))

puts("Word Document successfully converted to pptx with Advanced Options: " )

Obtenha uma licença de API gratuita

Você pode usar as APIs sem limitações de avaliação solicitando uma licença temporária.

Experimente o conversor online gratuitamente

Você também pode tentar o conversor online de PowerPoint para Word, que é baseado nas APIs mencionadas acima.

Conclusão

Neste artigo, aprendemos como converter Word DOCX para PowerPoint PPT ou PPTX usando ruby. Nós também como converter documento do Word para apresentação do PowerPoint usando Ruby. Você pode simplesmente instalar as APIs e integrar o código fornecido em seus aplicativos ruby. Além disso, também fornecemos uma seção Referência da API e você pode consultar a documentação para explorar outros recursos das APIs.

Faça uma pergunta

Se você tiver alguma dúvida sobre o conversor DOCX para PPTX, sinta-se à vontade para nos perguntar através do nosso Fórum.

Veja também

Recomendamos o seguinte link relacionado de conversões de documentos suportadas: