Comment combiner et fusionner des fichiers PowerPoint PPT PPTX en ligne à l'aide de l'API REST dans Ruby

Combinez et fusionnez des fichiers PowerPoint PPT et PPTX en ligne à l’aide de l’API REST dans Ruby

La fusion de présentations PowerPoint peut être utile dans divers scénarios tels que la combinaison de contenu de plusieurs PPT/PPTX, la fusion de parties d’une seule présentation créée par deux personnes ou plus, etc. La manière manuelle de copier et coller le contenu peut ne convient pas lorsqu’il s’agit de plusieurs présentations. Par conséquent, cet article permet aux développeurs d’apprendre à fusionner des fichiers PowerPoint PPT/PPTX en ligne à l’aide de l’API REST dans Ruby.

Les sujets suivants seront traités dans cet article :

API Ruby REST pour fusionner les présentations PowerPoint et l’installation du SDK

Pour fusionner deux ou plusieurs présentations PowerPoint, j’utiliserai GroupDocs.Merger Cloud API for Ruby. Il vous permet de combiner deux ou plusieurs fichiers pptx en un seul fichier pptx et prend également en charge la division d’un document source en plusieurs documents. Il vous permet également de déplacer, supprimer, échanger, faire pivoter ou modifier l’orientation de la page en mode portrait ou paysage pour l’ensemble ou la plage de pages préférée. Le SDK prend en charge la fusion et la division de tous les formats de documents populaires tels que Word, Excel, Visio, OneNote, PDF, HTML, etc.

Vous pouvez installer GroupDocs.Merger Cloud dans votre application Ruby à l’aide de la commande suivante dans la console :

gem install groupdocs_merger_cloud

Veuillez obtenir votre ID client et votre secret à partir du tableau de bord avant de suivre les étapes mentionnées. Une fois que vous avez votre identifiant et votre secret, ajoutez le code comme indiqué ci-dessous :

# Charger la gemme de fusion de documents
require 'groupdocs_merger_cloud'
# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Fusionner plusieurs fichiers PowerPoint à l’aide de l’API REST dans Ruby

Vous pouvez combiner deux ou plusieurs présentations PowerPoint PowerPoint par programmation sur le cloud en suivant les étapes simples mentionnées ci-dessous. C’est un moyen sécurisé et rapide de fusionner plusieurs documents PPTX en un seul fichier par programme en suivant les étapes mentionnées ci-dessous :

  • Créez une instance de DocumentApi
  • Créer une instance de JoinItem
  • Définissez le chemin du fichier d’entrée pour le premier JoinItem dans FileInfo
  • Créer une nouvelle instance de JoinItem pour le deuxième document PPTX
  • Fournissez le chemin du fichier d’entrée pour le deuxième JoinItem dans FileInfo
  • Ajoutez plus de JoinItems pour fusionner plus de fichiers PPTX
  • Créer une instance de JoinOptions
  • Ajouter une liste séparée par des virgules des éléments de jointure créés
  • Définir le chemin du fichier de sortie sur le cloud
  • Créer une instance de JoinRequest avec JoinOptions
  • Obtenez des résultats en appelant la méthode join() de DocumentAPI avec JoinRequest

L’extrait de code suivant montre comment fusionner plusieurs fichiers PowerPoint à l’aide d’une API REST dans Ruby :

# Comment fusionner des fichiers PowerPoint à l'aide de l'API REST.
# Créer une instance de l'API Document
@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.")

Fusionner des pages spécifiques de plusieurs fichiers PowerPoint dans Ruby

Vous pouvez facilement combiner des pages spécifiques de plusieurs diapositives PowerPoint dans un seul fichier par programme en suivant les étapes mentionnées ci-dessous :

  • Créer une instance de DocumentApi
  • Créer une instance de JoinItem
  • Définissez le chemin du fichier d’entrée pour le premier JoinItem dans FileInfo
  • Définir une liste de numéros de page à fusionner
  • Créer une autre instance de JoinItem
  • Définissez le chemin du fichier d’entrée pour le deuxième JoinItem dans FileInfo
  • Définir le numéro de la page de début et le numéro de la page de fin
  • Définissez le mode de plage de pages comme OddPages
  • Créer une instance de JoinOptions
  • Ajouter une liste séparée par des virgules des éléments de jointure créés
  • Définir le chemin du fichier de sortie sur le cloud
  • Créer une instance de JoinRequest avec JoinOptions
  • Enfin, fusionnez les diapositives en appelant la méthode join() de la DocumentAPI avec JoinRequest

L’extrait de code suivant montre comment fusionner des pages spécifiques à partir de plusieurs fichiers PowerPoint à l’aide d’une API REST dans Ruby :

# Comment fusionner des diapositives spécifiques à partir de fichiers PowerPoint.
# Créer une instance de l'API Document
@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.")

Combiner des présentations PowerPoint en ligne

Veuillez essayer [l’application gratuite en ligne PPTX Merger] suivante 8. Il vous permet de combiner plusieurs présentations PowerPoint en un seul fichier à partir de n’importe quel appareil.

Résumé

Dans cet article de blog, vous avez appris :

  • comment combiner plusieurs fichiers PowerPoint sur le cloud ;
  • comment combiner des pages spécifiques de plusieurs fichiers PowerPoint en un seul fichier ;
  • fusionner gratuitement des présentations PowerPoint en ligne ;

L’API REST de fusion PPTX fournit également les SDK .NET, Java, PHP, Python, Android et Node.js en tant que membres de la famille de fusion de documents pour l’API Cloud. Vous pouvez en savoir plus sur l’API GroupDocs.Merge Cloud à l’aide de la documentation. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

poser une question

Si vous avez des questions sur la manière de combiner plusieurs fichiers PPT/PPTX, n’hésitez pas à les poser sur Forum d’assistance gratuit et nous vous répondrons dans quelques heures.

Voir également