Convierta un documento de Word en una presentación de PowerPoint usando Rubyy

Cómo convertir diapositivas de Word a PowerPoint usando Ruby

Para una forma efectiva de comunicación con la audiencia, es posible que deba convertir el documento Word en presentaciones de PowerPoint. Las presentaciones de PowerPoint ayudan a los usuarios a refinar su contenido con un mayor impacto visual. Entonces, este artículo cubre cómo convertir un documento de Word a una presentación de PowerPoint usando Ruby.

API para la conversión de Word a PowerPoint

Para convertir un documento de Word en una presentación de PowerPoint, usaremos GroupDocs.Conversion Cloud SDK for Ruby. La API de procesamiento de documentos GroupDocs.Conversion para Ruby se diseñó para ayudarlo a comenzar con nuestra API REST de conversión de documentos en la nube. Le ayuda a convertir y manipular sus documentos a una variedad de formatos de archivo admitidos en su idioma preferido. Es completamente independiente de un sistema operativo, sistema de base de datos y lenguaje de desarrollo. Puede convertir más de 50 tipos de documentos e imágenes con esta API de conversión, incluidos los formatos de archivo de MS Office y OpenDocument, PDF, HTML, CAD, imágenes rasterizadas, etc.

GroupDocs.Conversion Cloud SDK for Ruby es de código abierto y tiene una licencia MIT. Puede descargarlo, usarlo e incluso personalizarlo según sus requisitos. El SDK de Ruby está disponible como gema groupdocsconversioncloud en rubygems. Puede instalar GroupDocs.Conversion Cloud API para convertir documentos de word a powerpoint en la aplicación Ruby usando esta gema con el comando mencionado a continuación en la consola de Rails:

gem install groupdocs_conversion_cloud

Ahora, debe agregar la identificación del cliente y el secreto del cliente antes de realizar cualquier solicitud a la API de GroupDocs Conversion Cloud. Puede obtener credenciales de cliente creando una aplicación en el panel de Groupdocs. Una vez que tenga la identificación del cliente y un secreto del cliente, agregue el siguiente fragmento de código ruby en su aplicación:

# Obtenga su client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.
# Cargue la gema en su aplicación Ruby para http://api.groupdocs.cloud

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Agregue su nombre de almacenamiento aquí
@groupdocs_storage = "MyInternalStorage"

Convierta DOCX a PPTX o PPT en Ruby

Los siguientes son los pasos para convertir un documento de Word a una presentación de PowerPoint mediante programación usando Ruby.

  • En primer lugar, cree una instancia de ConvertApi.
  • A continuación, cree una instancia de ConvertSettings.
  • Luego, configure la ruta del archivo DOCX de entrada.
  • Ahora proporcione el formato para el archivo de salida como “pptx”.
  • Cree una instancia de DocxLoadOptions.
  • Establezca los valores hide\word\tracked\changes, default\font y load\options.
  • Cree una instancia de PptxConvertOptions.
  • Establecer valores de\página, páginas\recuento, zoom y conversión\opciones
  • Ahora, proporcione la ruta del directorio de salida como “conversión”.
  • A continuación, cree una instancia de ConvertDocumentRequest con la configuración proporcionada.
  • Finalmente, llame al método convert\document() con el objeto de configuración como argumento.

El siguiente fragmento de código muestra cómo convertir un documento de Word en un PowerPoint en Ruby usando la API REST.

# Convierta el formato de presentación de Word DOCX a 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
# Si deja output_path, la salida será 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)

Conversión de Word a PPTX con opciones avanzadas

Los siguientes son los pasos para convertir Word DOCX en PPTX con opciones avanzadas usando Ruby. Se ha utilizado en convertir a formato de diapositivas de GroupDocs.Conversion Cloud REST API.

  • Primero, cree una instancia de ConvertApi.
  • Cree una instancia de ConvertSettings.
  • Ahora, crea PresentationConvertOptions
  • Establecer desde\página, páginas\recuento, convertir\opciones y salida\ruta como “conversión”
  • Finalmente, llame al método convert\document() con la instancia ConvertDocumentRequest y el objeto de configuración como argumento.
# Convierta la presentación de Word DOCX a pptx con opciones avanzadas

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

# Preparar la configuración de conversión
@settings = GroupDocsConversionCloud::ConvertirSettings.new
@settings.file_path = "conversion/four-pages.docx"
@settings.format = "pptx"

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

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

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

Obtenga una licencia de API gratuita

Puede utilizar las API sin limitaciones de evaluación solicitando una licencia temporal.

Pruebe el convertidor en línea gratis

También puede probar el conversor en línea de PowerPoint a Word, que se basa en las API mencionadas anteriormente.

Conclusión

En este artículo, hemos aprendido cómo convertir Word DOCX a PowerPoint PPT o PPTX usando Ruby. También sabemos cómo convertir un documento de Word a una presentación de PowerPoint usando Ruby. Simplemente puede instalar las API e integrar el código proporcionado en sus aplicaciones Ruby. Además, también proporcionamos una sección Referencia de API y puede consultar la documentación para explorar otras características de las API.

Hacer una pregunta

Si tiene alguna consulta sobre el convertidor DOCX a PPTX, no dude en consultarnos a través de nuestro Foro.

Ver también

Recomendamos seguir el enlace relacionado de las conversiones de documentos compatibles: