Comment extraire des pages de documents Word à l'aide de l'API Rest dans Ruby

Comment extraire des pages de documents Word à l’aide de l’API Rest dans Ruby

Vous devrez peut-être extraire un ensemble de pages consécutives à partir de documents Word ou devrez peut-être diviser le mot en pages individuelles en parties plus petites. En tant que développeur Ruby, vous pouvez facilement extraire certaines pages de documents Word en appliquant par programme des filtres de numéro de page. Dans cet article, vous apprendrez à extraire des pages de documents Word à l’aide de l’API REST dans Ruby.

Les sujets suivants doivent être couverts pour convertir un fichier Word en pages séparées dans ce didacticiel :

API REST d’extraction de documents Word et SDK Ruby

Pour diviser le mot en pages individuelles, nous utiliserons le téléchargement gratuit de l’extracteur de document Word Ruby SDK de GroupDocs.Merger. Il s’agit d’un SDK Cloud riche en fonctionnalités et hautes performances utilisé pour enregistrer une page ou des pages spécifiques d’un mot dans un seul fichier. Il permet également d’extraire des pages de Word dans plusieurs fichiers. Ce SDK offre des fonctionnalités supplémentaires pour échanger, déplacer, supprimer, faire pivoter ou modifier l’orientation de la page pour une plage de pages entière ou préférée. De plus, vous pouvez facilement effectuer d’autres manipulations pour tous les formats de fichiers pris en charge tels que les feuilles de calcul PDF, Powerpoint et Excel. Il prend en charge les SDK .NET, Java, PHP, Python, Android et Node.js en tant que membres de la famille de fusion de documents.

Vous pouvez installer le cloud GroupDocs.Merger pour sélectionner des pages à partir de Word dans l’application Ruby à l’aide de la commande suivante dans la console Rails :

gem install groupdocs_merger_cloud

Veuillez obtenir votre ID client et votre secret client à partir du tableau de bord avant de commencer à suivre les étapes et les exemples de code disponibles. Une fois que vous avez votre identifiant et votre secret, ajoutez le code comme indiqué ci-dessous pour diviser le fichier docx en pages :

# API REST d'extraction de documents Word et SDK Ruby
# 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"

Extraire des pages spécifiques de Word à l’aide de l’API REST dans Ruby

Vous pouvez enregistrer des pages spécifiques de mots par numéros de page à partir du fichier Word téléchargé. Vous pouvez télécharger le document Word dans le cloud en suivant les étapes et le fichier Word sera disponible dans la section fichiers de votre tableau de bord. Veuillez suivre les étapes mentionnées ci-dessous pour enregistrer certaines pages du document Word par programmation.

  • Tout d’abord, créez une instance PagesApi
  • Ensuite, créez une instance ExtractOptions
  • Ensuite, créez une instance de FileInfo
  • Définir le chemin du fichier d’entrée et le chemin du fichier de sortie
  • Fournir une collection de pages séparées par des virgules à extraire
  • Ensuite, créez une instance de ExtractRequest
  • Enfin, extrayez les pages de mots en appelant la méthode PagesApi.extract() avec ExtractRequest

L’exemple de code suivant montre comment extraire des fichiers en fournissant des numéros de page spécifiques à partir d’un document Word à l’aide de l’API REST :

# Comment extraire des pages spécifiques de word docx
# Créer une instance de l'API Pages
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-specific-pages.docx"
@options.pages = [2, 4, 7, 9]

@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted certain pages by page collection.")

L’exemple de code ci-dessus enregistrera les pages extraites dans un fichier Word séparé sur le cloud.

Extraire des pages d’un fichier Word par mode plage dans Ruby

Veuillez suivre les étapes mentionnées ci-dessous pour extraire des documents de Word en fournissant le mode plage par programmation.

  • Tout d’abord, créez une instance PagesApi
  • Ensuite, créez une instance ExtractOptions
  • Ensuite, créez une instance de FileInfo
  • Définir le chemin du fichier d’entrée et le chemin du document de sortie
  • Fournissez les options début\page\numéro et fin\page\numéro
  • Définissez range\mode sur EvenPages
  • Ensuite, créez une instance de ExtractRequest
  • Enfin, extrayez les pages de mots en appelant la méthode PagesApi.extract() avec ExtractRequest

L’exemple de code suivant montre comment fractionner des pages dans Word en fournissant une plage de pages à partir d’un document Word à l’aide d’une API REST :

# Comment extraire des pages Word à l'aide du mode plage de pages
# Créer une instance de l'API Pages
@pagesApi = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::ExtractOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'extract-pages/docx-pages.docx'
@options.output_path = "extract-pages/extract-mode-pages.docx"
# Numéro de page ignoré si la collection de pages n'est pas vide.
@options.start_page_number = 1
@options.end_page_number = 8
# Définissez le mode de plage sur OddPages" ou "EvenPages". La valeur par défaut est AllPages.
@options.range_mode = "EvenPages"
 
@result = @pagesApi.extract(GroupDocsMergerCloud::ExtractRequest.new(@options))
puts("Successfully extracted docx pages by page range mode.")

Maintenant, vous savez comment diviser ou extraire un fichier Word en fournissant une collection de pages ou un mode de plage de pages à l’aide de l’API Rest.

Extraire des pages Word en ligne gratuitement

Comment extraire des pages de word gratuitement ? Divisez ou extrayez des pages de mots en ligne avec outil gratuit d’extraction de pages de mots en ligne facile à utiliser. La séparation des pages de mots est absolument sécurisée à l’aide du séparateur de mots gratuit.

Résumé

Dans cet article, nous avons appris à :

  1. exporter certaines pages d’un document word sur le cloud en utilisant Ruby
  2. comment diviser par programmation le mot en pages par mode de plage à l’aide de Ruby

Vous savez maintenant comment exporter une seule page à partir d’un mot ou comment extraire plusieurs pages de fichiers Word rapidement et en toute sécurité. 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 d’interagir avec nos API directement via le navigateur.

poser une question

Si vous avez des questions sur la façon d’extraire une seule page d’un mot ou sur la façon de diviser un mot en plusieurs pages par mode de plage, n’hésitez pas à nous les poser sur le [Forum](https://forum.groupdocs.cloud/c/merger /18)

Voir également