Comment diviser des diapositives PowerPoint PPTX à l’aide de l’API REST dans Ruby

Comment diviser des diapositives PowerPoint PPTX à l’aide de l’API REST dans Ruby

Lors de la création et de la manipulation de présentations PowerPoint PPT ou PPTX par programme, vous devrez peut-être scinder un long document PowerPoint et l’enregistrer sous forme de fichiers PowerPoint distincts. Ce sera une tâche fastidieuse si vous divisez manuellement un grand document PowerPoint en présentations avec la diapositive originale. Dans cet article, nous présenterons une solution simple pour diviser les présentations PowerPoint PPT ou PPTX dans Ruby.

Les sujets suivants seront traités dans cet article :

PowerPoint PPTX Splitter Cloud API et Ruby SDK

Pour diviser les diapositives PowerPoint PPTX/PPT, j’utiliserai le Ruby SDK of GroupDocs.Merger Cloud API. Il vous permet de diviser, combiner, supprimer et réorganiser une seule page ou un ensemble de pages à partir des formats de document pris en charge Word,Excel, Dessins Visio, PDF et HTML.

Vous pouvez installer et télécharger PowerPoint Splitter sur votre application Ruby en utilisant la commande suivante dans le terminal :

gem install groupdocs_conversion_cloud

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

# Comment fonctionne le séparateur de diapositives PowerPoint PPTX / PPT
# Chargez la gemme https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby dans l'application Ruby pour http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Diviser PPTX en fichiers de diapositives uniques à l’aide de l’API REST dans Ruby

Vous pouvez diviser des diapositives PowerPoint PPT/PPTX par programmation sur le cloud en suivant les étapes simples mentionnées ci-dessous. Suivez les instructions pour Téléchargerle fichier PPTX puis [télécharger](https://docs.groupdocs.cloud/merger/working- with-files/)fichier depuis le cloud à l’aide de l’API REST. Vous pouvez diviser les pages de n’importe quel fichier PPTX en diapositives PowerPoint distinctes par programmation en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de DocumentApi.
  • Ensuite, créez une instance de SplitOptions.
  • Maintenant, créez une instance de FileInfo.
  • Ensuite, définissez le chemin d’accès au fichier PowerPoint d’entrée.
  • Ensuite, affectez FileInfo aux options de fractionnement.
  • Fournissez le chemin de sortie et les numéros de page spécifiques dans un tableau séparé par des virgules pour diviser le document.
  • Maintenant, définissez le mode de fractionnement du document sur Pages. Il permet à l’API de diviser les numéros de page donnés dans un tableau séparé par des virgules en tant que diapositives PowerPoint distinctes.
  • Créez SplitRequest avec SplitOptions.
  • Enfin, appelez la méthode DocumentAPI.split() avec SplitRequest et obtenez les résultats.

L’extrait de code suivant montre comment diviser un fichier PowerPoint à l’aide de l’API REST dans Ruby :

# Comment diviser PPTX en un seul fichier de diapositive
# Créer une instance de l'API Document
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX into One Page Slide.")

L’exemple de code ci-dessus enregistrera les fichiers individuels séparés.

Séparez PowerPoint PPTX en plusieurs diapositives dans Ruby

Vous pouvez diviser par programmation des fichiers PowerPoint en diapositives PowerPoint de plusieurs pages en suivant les étapes ci-dessous :

  • Créez une instance de DocumentApi.
  • Maintenant, créez une instance de SplitOptions.
  • Ensuite, créez une instance de FileInfo.
  • Ensuite, définissez le chemin d’accès au fichier PPTX d’entrée.
  • Ensuite, affectez FileInfo à SplitOptions.
  • Définissez le chemin de sortie et les numéros de page spécifiques dans un tableau séparé par des virgules pour diviser le document.
  • Maintenant, définissez le mode de fractionnement du document sur Intervalles.
  • Créez SplitRequest avec SplitOptions.
  • Enfin, appelez la méthode DocumentAPI.split() avec SplitRequest et obtenez les résultats.

L’extrait de code suivant montre comment diviser un fichier PowerPoint en diapositives PowerPoint de plusieurs pages à l’aide de l’API REST dans Ruby :

# Comment diviser PowerPoint en plusieurs fichiers de diapositives
# Créer une instance de l'API Document
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX or PPT to Multiple Slides.")

Casser PowerPoint PPTX par numéro de diapositive en rubis

Vous pouvez extraire et enregistrer des pages à partir d’un fichier PowerPoint en fournissant une plage de numéros de page par programmation en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de DocumentApi.
  • Ensuite, créez une instance de SplitOptions.
  • Maintenant, créez une instance de FileInfo.
  • Ensuite, définissez le chemin d’accès au fichier PPTX d’entrée.
  • Ensuite, affectez FileInfo à SplitOptions.
  • Définissez le chemin de sortie, début\page\numéro et fin\page\numéro pour diviser le document.
  • Maintenant, définissez le mode de fractionnement du document sur les pages.
  • Créez SplitRequest avec SplitOptions.
  • Enfin, appelez la méthode DocumentAPI.split() avec SplitRequest et obtenez les résultats.

L’extrait de code suivant montre comment diviser un fichier PowerPoint par numéros de page exacts dans Ruby à l’aide de l’API REST :

# Comment diviser PowerPoint PPTX par numéro de page
# Créer une instance de l'API Document
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX by Slide Number using REST API.")

Diviser PowerPoint PPTX par mode de plage de diapositives dans Ruby

Vous pouvez séparer les pages d’un fichier PPTX en fournissant une plage de numéros de page par programmation en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de DocumentApi.
  • Ensuite, créez une instance de SplitOptions.
  • Maintenant, créez une instance de FileInfo.
  • Ensuite, définissez le chemin d’accès au fichier de diapositives PowerPoint d’entrée.
  • Ensuite, affectez FileInfo à SplitOptions.
  • Définissez le chemin de sortie, début\page\numéro et fin\page\numéro pour diviser le document.
  • Maintenant, définissez la plage de documents \ mode sur OddPages et le mode fractionné sur Intervalles.
  • Créez SplitRequest avec SplitOptions.
  • Enfin, appelez la méthode DocumentAPI.split() avec SplitRequest et obtenez les résultats.

L’extrait de code suivant montre comment diviser le fichier de diapositives en appliquant un filtre à l’aide de l’API REST dans Ruby :

# Comment diviser PowerPoint PPTX par plage de pages
# Créer une instance de l'API Document
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-slides/presentations.pptx"
@options.output_path = "split-slides"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PPTX Slides by Page Range Mode.")

Fichier PowerPoint divisé en ligne

Comment diviser un fichier PowerPoint en ligne ? En utilisant gratuit en ligne PPTX Splitter, vous pouvez diviser un document PowerPoint en plusieurs diapositives PPTX par un nombre fixe de pages ou dans différentes plages de pages. Les documents PPTX de plusieurs pages sont divisés en plusieurs fichiers PPTX en conservant la mise en page du document source.

Conclusion

Dans ce tutoriel, nous avons appris :

  • comment diviser le fichier PPTX à l’aide de l’API REST dans Ruby sur le cloud ;
  • comment diviser PPTX en plusieurs fichiers de diapositives par programmation ;
  • extraire les diapositives PPTX par nombre exact à l’aide de Ruby ;
  • diapositives séparées par mode de plage de diapositives dans Ruby ;

De plus, vous pouvez en savoir plus sur l’API GroupDocs.Merger Cloud en utilisant la documentation. Nous fournissons également une section API Reference qui vous permet de visualiser et de communiquer avec nos API directement via le navigateur.

poser une question

Si vous avez des questions sur la façon de diviser ppt en plusieurs fichiers en ligne ou d’extraire des pages de ppt, n’hésitez pas à nous les poser sur le Forum

Voir également