Comment fusionner et combiner des fichiers PDF à l'aide de l'API REST dans Ruby

Comment fusionner et combiner des fichiers PDF à l’aide de l’API REST dans Ruby

Vous pouvez combiner des documents PDF en un seul fichier PDF par programmation sur le cloud à l’aide de l’API REST. Cela peut être utile pour partager ou imprimer plusieurs documents combinés dans un seul fichier au lieu de traiter tous les fichiers un par un. En tant que développeur Ruby, vous pouvez fusionner deux ou plusieurs fichiers PDF en un seul fichier dans vos applications Ruby. Dans cet article, vous apprendrez comment fusionner et combiner des fichiers PDF à l’aide de l’API REST dans Ruby.

Les sujets suivants seront traités dans cet article :

API REST de fusion PDF et SDK Ruby

Pour fusionner deux fichiers pdf ou plus, j’utiliserai le Ruby SDK of GroupDocs.Merger Cloud API. Il vous permet de combiner deux documents ou plus en un seul document ou de diviser un document source en plusieurs documents résultants. 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 courants tels que Word, Excel, PowerPoint, Visio, OneNote, 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 le joyau de fusion de fichiers PDF
require 'groupdocs_merger_cloud'

# obtenir l'identifiant client et le secret client
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Combiner plusieurs fichiers PDF à l’aide de l’API REST dans Ruby

Vous pouvez combiner deux ou plusieurs fichiers PDF par programmation sur le cloud en suivant les étapes simples mentionnées ci-dessous. Vous pouvez télécharger les documents PDF sur le cloud et, par conséquent, les fichiers PDF téléchargés seront disponibles dans la section fichiers de votre tableau de bord sur le cloud. Vous pouvez facilement fusionner plusieurs documents PDF 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
  • Fournissez le chemin du fichier d’entrée pour le deuxième JoinItem dans FileInfo
  • Ajoutez plus de JoinItems pour fusionner plus de fichiers PDF
  • 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 PDF à l’aide d’une API REST dans Ruby.

# Comment combiner plusieurs fichiers PDF à l'aide de l'API REST à l'aide de Ruby
# 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/four-pages.pdf'
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/one-page.pdf'       
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/combine-files.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully merged PDF files using REST API in Ruby.")

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

Fusionner des pages spécifiques de plusieurs fichiers PDF à l’aide de Ruby

Vous pouvez facilement combiner des pages spécifiques de plusieurs fichiers PDF en 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 des documents 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 PDF à l’aide d’une API REST dans Ruby.

# Comment fusionner des pages spécifiques de plusieurs fichiers PDF à l'aide de Ruby
# 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/ten-pages.pdf'
@item1.pages = [1, 5, 7]
 
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/four
-pages.pdf'       
@item2.start_page_number = 1
@item2.end_page_number = 4
@item2.range_mode = "OddPages"
 
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join-pages.pdf"

@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Merged multiple PDF files using Rest API.")

Fusion PDF en ligne gratuite

Veuillez essayer l’outil de fusion PDF en ligne gratuit suivant, qui est développé à l’aide de l’API ci-dessus. Vous pouvez combiner des PDF en ligne à partir de n’importe quel appareil à l’aide de notre outil de fusion PDF.

Résumé

Dans cet article de blog, nous avons appris à fusionner plusieurs fichiers PDF sur le cloud. Nous avons également appris à combiner des pages spécifiques de plusieurs documents PDF en un seul fichier à l’aide de Ruby. L’API REST de fusion PDF 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 documents PDF, n’hésitez pas à les poser sur Forum d’assistance gratuit et nous vous répondrons dans quelques heures.

Voir également