Comment diviser des fichiers PDF à l'aide de l'API REST dans Ruby.

Comment séparer et fractionner des fichiers PDF à l’aide de l’API REST dans Ruby

Les fichiers PDF longs nécessitent beaucoup de travail d’équipe et il est nécessaire de les diviser en plusieurs documents plus courts pour travailler plus rapidement en PDF. Au lieu de couper et coller de longs documents, nous avons des API cloud plus rapides pour diviser les documents PDF en plusieurs fichiers par programmation. En divisant les documents PDF, vous pouvez facilement extraire et partager une information spécifique ou un ensemble de données avec les parties prenantes. En tant que développeur Ruby, vous pouvez diviser des documents PDF en plusieurs documents sur le cloud. Dans cet article, vous apprendrez à diviser des fichiers PDF à l’aide de l’API REST dans Ruby.

Les sujets suivants seront traités dans cet article :

API REST du séparateur de fichiers PDF et SDK Ruby

Pour fractionner des fichiers PDF, j’utiliserai le SDK Ruby de GroupDocs.Merger Cloud API. Il vous permet de diviser, combiner, supprimer et réorganiser une seule page ou une collection de pages à partir des formats de document pris en charge de Word, Excel, PowerPoint, dessins Visio et HTML.

Vous pouvez installer GroupDocs.Merger Cloud SDK dans votre application Ruby à l’aide de 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 ce qui suit dans le code comme indiqué ci-dessous :

# 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"

Fractionner des fichiers PDF en documents d’une page à l’aide de Ruby

Vous pouvez diviser des fichiers PDF par programmation sur le cloud en suivant les étapes simples mentionnées ci-dessous. Téléchargez le fichier PDF sur le cloud, puis téléchargez le depuis le cloud à l’aide de l’API REST. Vous pouvez facilement diviser par programmation des pages de n’importe quel fichier PDF en documents PDF séparés constitués d’une page dans un document en suivant les étapes ci-dessous :

  • Créez une instance de DocumentApi.
  • Créez une instance de FileInfo.
  • Ensuite, définissez le chemin d’accès au fichier PDF d’entrée.
  • Créez une instance de SplitOptions.
  • 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 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 documents PDF distincts.
  • 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 fractionner un fichier PDF à l’aide d’une API REST dans Ruby.

# Comment diviser et séparer des fichiers PDF en un document d'une 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF Files into One Page Documents.")

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

Comment diviser des fichiers PDF en PDF multipage à l’aide de Ruby

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

  • Créez une instance de DocumentApi.
  • Créez une instance de FileInfo.
  • Ensuite, définissez le chemin d’accès au fichier PDF d’entrée.
  • Créez une instance de SplitOptions.
  • 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. Il permet à l’API de diviser les numéros de page donnés dans un tableau séparé par des virgules en tant que documents PDF distincts.
  • 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 PDF en documents PDF de plusieurs pages à l’aide de l’API REST dans Ruby.

# Comment diviser des fichiers PDF en plusieurs pages PDF
# 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split PDF File into Multiple Pages File.")

Diviser un PDF en fichiers d’une seule page en fournissant un numéro de page exact

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

  • Créez une instance de DocumentApi.
  • Créez une instance de FileInfo.
  • Ensuite, définissez le chemin d’accès au fichier PDF d’entrée.
  • Créez une instance de SplitOptions.
  • 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 PDF par numéros exacts de page dans Ruby à l’aide de l’API REST.

# Comment diviser un fichier PDF en un document d'une seule page avec un numéro de page exact
# 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated by Page Number using REST API.")

Fractionner un PDF en fichiers d’une page en appliquant un filtre à l’aide de Ruby

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

  • Créez une instance de DocumentApi.
  • Créez une instance de FileInfo.
  • Ensuite, définissez le chemin d’accès au fichier PDF d’entrée.
  • Créez une instance de SplitOptions.
  • 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 un fichier PDF en appliquant un filtre à l’aide de l’API REST dans Ruby.

# Comment diviser un fichier PDF en une seule page Fichier en appliquant un filtre
# 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-files/split-pdfs.pdf"
@options.output_path = "split-files"
@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("Separated Pages by Page Range Mode.")

Fichiers PDF divisés en ligne gratuits

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

Résumé

Dans ce didacticiel, nous avons appris à scinder des documents PDF à l’aide de l’API REST dans Ruby sur le cloud. De plus, vous avez vu comment diviser par programmation des fichiers PDF en documents PDF de plusieurs pages. 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 PDF Splitter, n’hésitez pas à nous les poser sur le Forum

Voir également