Convertir un document Word en présentation PowerPoint à l'aide de Rubyy

Comment convertir des diapositives Word en PowerPoint à l’aide de Ruby

Pour un moyen efficace de communication avec le public, vous devrez peut-être convertir le document Word en présentations PowerPoint. Les présentations PowerPoint aident les utilisateurs à affiner leur contenu avec un plus grand impact visuel. Ainsi, cet article explique comment convertir un document Word en présentation PowerPoint à l’aide de Ruby.

API pour la conversion de Word en PowerPoint

Afin de convertir un document Word en présentation PowerPoint, nous utiliserons GroupDocs.Conversion Cloud SDK for Ruby. L’API de traitement de documents GroupDocs.Conversion pour Ruby a été conçue pour vous aider à démarrer avec notre API REST Cloud de conversion de documents. Il vous aide à convertir et à manipuler vos documents dans une variété de formats de fichiers pris en charge dans votre langue préférée. Il est complètement indépendant d’un système d’exploitation, d’un système de base de données et d’un langage de développement. Vous pouvez convertir plus de 50 types de documents et d’images avec cette API de conversion, y compris les formats de fichiers MS Office et OpenDocument, PDF, HTML, CAO, images raster, etc.

GroupDocs.Conversion Cloud SDK for Ruby est open source et possède une licence MIT. Vous pouvez le télécharger, l’utiliser et même le personnaliser selon vos besoins. Le SDK Ruby est disponible sous forme de gem groupdocsconversioncloud sur rubygems. Vous pouvez installer l’API GroupDocs.Conversion Cloud pour convertir un document word en powerpoint dans l’application Ruby en utilisant ce gem avec la commande mentionnée ci-dessous dans la console Rails :

gem install groupdocs_conversion_cloud

Maintenant, vous devez ajouter l’ID client et le secret client avant de faire des demandes à l’API GroupDocs Conversion Cloud. Vous pouvez obtenir les informations d’identification du client en créant une application sur le tableau de bord Groupdocs. Une fois que vous avez un identifiant client et un secret client, ajoutez l’extrait de code ruby ci-dessous dans votre application :

# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.
# Chargez la gemme dans votre application ruby pour http://api.groupdocs.cloud

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Ajoutez votre nom de stockage ici
@groupdocs_storage = "MyInternalStorage"

Convertir DOCX en PPTX ou PPT en Ruby

Voici les étapes pour convertir un document Word en présentation PowerPoint par programmation à l’aide de Ruby.

  • Tout d’abord, créez une instance de ConvertApi.
  • Ensuite, créez une instance de ConvertSettings.
  • Ensuite, définissez le chemin d’accès au fichier DOCX d’entrée.
  • Fournissez maintenant le format du fichier de sortie en tant que “pptx”.
  • Créez une instance de DocxLoadOptions.
  • Définissez les valeurs hide\word\tracked\changes, default\font et load\options.
  • Créez une instance de PptxConvertOptions.
  • Définir les valeurs from\page, pages\count, zoom et convert\options
  • Maintenant, indiquez le chemin du répertoire de sortie en tant que “conversion”.
  • Ensuite, créez une instance ConvertDocumentRequest avec les paramètres fournis.
  • Enfin, appelez la méthode convert\document() avec l’objet settings comme argument.

L’extrait de code suivant montre comment transformer un document Word en PowerPoint dans Ruby à l’aide de l’API REST.

# Convertir Word DOCX en format de présentation 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 vous laissez output_path, il en résultera la sortie en tant que document 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)

Conversion Word en PPTX avec options avancées

Voici les étapes pour convertir Word DOCX en PPTX avec des options avancées à l’aide de Ruby. Il a été utilisé dans le convertir au format Slides de l’API REST GroupDocs.Conversion Cloud.

  • Tout d’abord, créez une instance de ConvertApi.
  • Créez une instance de ConvertSettings.
  • Maintenant, créez PresentationConvertOptions
  • Définissez from\page, pages\count, convert\options et output\path comme “conversion”
  • Enfin, appelez la méthode convert\document() avec l’instance ConvertDocumentRequest et l’objet settings comme argument.
# Convertirir Word DOCX en présentation pptx avec des options avancées

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

# Préparer les paramètres de conversion
@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: " )

Obtenez une licence API gratuite

Vous pouvez utiliser les API sans limitation d’évaluation en demandant une licence temporaire.

Essayez gratuitement le convertisseur en ligne

Vous pouvez également essayer le convertisseur PowerPoint vers Word en ligne, qui est basé sur les API mentionnées ci-dessus.

Conclusion

Dans cet article, nous avons appris comment convertir Word DOCX en PowerPoint PPT ou PPTX en utilisant ruby. Nous avons également comment convertir un document Word en présentation PowerPoint à l’aide de Ruby. Vous pouvez simplement installer les API et intégrer le code fourni dans vos applications ruby. De plus, nous fournissons également une section API Reference et vous pouvez consulter la documentation pour explorer d’autres fonctionnalités des API.

poser une question

Si vous avez des questions sur le convertisseur DOCX en PPTX, n’hésitez pas à nous les poser via notre Forum.

Voir également

Nous vous recommandons de suivre le lien connexe des conversions de documents prises en charge :