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
- Extraire des pages spécifiques de Word à l’aide de l’API REST dans Ruby
- Extraire des pages d’un fichier Word par mode plage dans Ruby
- Extraire des pages Word en ligne gratuitement
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 à :
- exporter certaines pages d’un document word sur le cloud en utilisant Ruby
- 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
- Fusionner et combiner des fichiers PDF à l’aide de l’API REST
- Réorganiser les pages PDF : déplacer, échanger et supprimer des pages PDF
- Comment faire pivoter des pages PDF à l’aide de l’API Rest
- Split PDF - Extraire des pages d’un PDF à l’aide de l’API Rest
- File Splitter - Diviser des fichiers PDF à l’aide de l’API REST
- Comment changer l’orientation de la page dans un document Word