Réorganiser les pages PDF : déplacer, échanger et supprimer des pages PDF dans Ruby

Comment déplacer, échanger et supprimer des pages PDF dans Ruby

PDF est le format le plus populaire et la norme de l’industrie pour le partage et l’impression de documents. Dans certains cas, nous pouvons avoir besoin d’échanger des pages pdf ou de réorganiser des pages pdf. Nous pouvons réorganiser les pages pdf en documents bien structurés en déplaçant ou en échangeant des pages spécifiques dans les documents PDF par programmation sur le cloud. Dans cet article, nous allons apprendre à réorganiser les pages PDF à l’aide de l’API REST dans Ruby.

Les sujets suivants doivent être couverts pour réorganiser les fichiers PDF dans cet article :

Réorganiser les pages PDF API REST et Ruby SDK

Pour organiser des pages pdf ou réorganiser des pages pdf en ligne gratuitement, nous utiliserons le SDK Ruby de GroupDocs.Merger Cloud API. Il nous permet de diviser, combiner, supprimer les pages indésirables du pdf. Vous pouvez également réorganiser l’ordre des pages en pdf pour une seule page ou un ensemble de pages dans formats de document pris en charge. Veuillez l’installer à 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 :

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

Maintenant, suivez les étapes ci-dessous pour réorganiser les pages de pdf, supprimer et réorganiser les pages pdf sur votre téléphone ou votre tablette.

Comment réorganiser les pages d’un document PDF à l’aide de Ruby

Nous pouvons réorganiser les pages en déplaçant n’importe quelle page vers une nouvelle position dans le document PDF par programmation sur le cloud en suivant les étapes ci-dessous. Tout d’abord, vous pouvez télécharger le fichier PDF sur le cloud et, par conséquent, le fichier PDF téléchargé sera disponible dans la section des fichiers du tableau de bord sur le cloud. Maintenant, nous allons déplacer les pages pdf en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de PagesApi.
  • Ensuite, créez une instance de MoveOptions.
  • Ensuite, créez une instance de FileInfo.
  • Définir le chemin du fichier PDF d’entrée et le chemin du fichier de sortie
  • Ensuite, définissez le numéro de page actuel et le nouveau numéro de page.
  • Après cela, créez le MoveRequest avec MoveOptions comme argument.
  • Enfin, appelez la méthode move() et enregistrez le document mis à jour.

L’exemple de code suivant montre comment déplacer des pages dans un fichier pdf à l’aide de l’API REST dans Ruby :

# Cet exemple de code montre comment déplacer des pages dans des documents PDF.
# Créer une instance de l'API Pages
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Initialiser MoveOptions
@options = GroupDocsMergerCloud::MoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/move-pages.pdf"
@options.page_number  = 2
# À quelle position déplacer la page pdf
@options.new_page_number  = 5

# Réorganiser les pages dans le fichier PDF
@result = @pages_api.move(GroupDocsMergerCloud::MoveRequest.new(@options))
puts("Successfully moved pdf page by page number.")

Enfin, l’exemple de code ci-dessus enregistrera le fichier PDF des pages organisées sur le cloud. Comment réorganiser les pages d’un PDF gratuitement ? Veuillez essayer 11, qui est développé à l’aide de l’API ci-dessus.

Comment échanger des pages PDF à l’aide de l’API REST à l’aide de Ruby

Nous pouvons échanger la position de deux pages dans un document PDF en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de PagesApi.
  • Ensuite, créez une instance de SwapOptions.
  • Ensuite, créez une instance de FileInfo.
  • Définir le chemin du fichier PDF d’entrée et le chemin du fichier de sortie
  • Ensuite, définissez le numéro de page actuel et le nouveau numéro de page.
  • Après cela, créez le SwapRequest avec SwapOptions comme argument.
  • Enfin, appelez la méthode swap() et enregistrez le document mis à jour.

L’exemple de code suivant montre comment modifier l’ordre des pages dans un document PDF à l’aide de l’API REST dans Ruby :

# Cet exemple de code montre comment échanger des pages dans un document PDF.
# Créer une instance de l'API Pages
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Initialiser SwapOptions
@options = GroupDocsMergerCloud::SwapOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/swap-pages.pdf"
@options.first_page_number = 2
@options.second_page_number = 4

# Permuter les pages dans le fichier PDF
@result = @pages_api.swap(GroupDocsMergerCloud::SwapRequest.new(@options))
puts("Successfully swapped pdf pages with page numbers.")

Enfin, l’exemple de code ci-dessus enregistrera les pages PDF échangées sur le cloud. Comment réorganiser les pages pdf? Veuillez essayer l’outil en ligne gratuit suivant pour échanger et modifier l’ordre des pages PDF en ligne, qui est développé à l’aide de l’API ci-dessus.

Comment supprimer plusieurs pages d’un PDF à l’aide de Ruby

Nous pouvons supprimer une page supplémentaire dans un document PDF en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de PagesApi.
  • Ensuite, créez une instance de RemoveOptions.
  • Ensuite, créez une instance de FileInfo.
  • Définir le chemin du fichier PDF d’entrée et le chemin du fichier de sortie
  • Maintenant, indiquez les numéros de page séparés par des virgules à supprimer.
  • Après cela, créez le RemoveRequest avec RemoveOptions comme argument.
  • Enfin, appelez la méthode remove() et enregistrez le document mis à jour.

L’exemple de code suivant montre comment échanger deux pages dans un document PDF à l’aide d’une API REST dans Ruby :

# Cet exemple de code montre comment supprimer des pages d'un document PDF.
# Créer une instance de l'API Pages
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Initialiser RemoveOptions
@options = GroupDocsMergerCloud::RemoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/pdf-pages.pdf'
@options.output_path = "rearrange_pages/remove-pages.pdf"
@options.pages = [2, 4, 6]

# Supprimer des pages dans un fichier PDF
@result = @pages_api.remove(GroupDocsMergerCloud::RemoveRequest.new(@options))
puts("Successfully deleted specific pages from PDF.")

Enfin, l’exemple de code ci-dessus supprimera les pages PDF supprimées du cloud. Comment supprimer des pages pdf en ligne gratuitement ? Veuillez essayer l’outil en ligne de suppression de pages pdf suivant pour supprimer des pages de pdf gratuitement, qui est développé à l’aide de l’API ci-dessus.

Résumé

Dans cet article, nous avons appris :

  • comment changer l’ordre des pages en pdf;
  • échanger et réorganiser les pages pdf gratuitement ;
  • suppression de page dans un fichier pdf et suppression de page en ligne pdf ;

En outre, 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. De plus, groupdocs.cloud écrit de nouveaux articles de blog sur d’autres sujets intéressants. Par conséquent, veuillez rester en contact pour des mises à jour régulières.

poser une question

Pour toute question sur la façon de réorganiser et de supprimer des pages pdf, n’hésitez pas à nous demander via le Forum

Voir également