Comment faire pivoter des pages PDF à l'aide de l'API Rest en Python

Faire pivoter des pages PDF à l’aide de l’API Rest en Python

Il peut y avoir de nombreux cas où vous souhaitez faire pivoter des pages de documents présentant une mauvaise orientation ou contenant des pages désorientées. Par exemple, si les pages de votre document PDF sont à l’envers, la lecture du document peut être assez difficile. La rotation des pages est une aide très utile pour améliorer votre expérience de lecture. Une solution simple pour corriger la rotation des documents consiste donc à utiliser GroupDocs.Merger Python SDK. Vous pouvez faire pivoter toutes les pages ou des pages spécifiques d’un fichier PDF par programme à l’aide de Python SDK. Dans cet article, nous allons vous montrer comment faire pivoter de manière permanente les pages d’un fichier PDF à l’aide de l’API REST en Python.

Voici les sujets qui seront abordés dans cet article :

API de rotation des pages PDF et SDK Python

Pour la rotation des fichiers PDF, j’utiliserai le Python SDK of GroupDocs.Merger Cloud API. Vous pouvez faire pivoter des pages PDF en définissant des angles de rotation tels que 90, 180 ou 270 degrés à l’aide de l’API GroupDocs.Merger. Il vous permet également de diviser, combiner, supprimer et réorganiser une seule page ou un ensemble de pages à partir des formats de document pris en charge Word, Excel, PDF, PowerPoint, et HTML etc. Vous pouvez installer GroupDocs.Merger Cloud SDK sur votre application Python à l’aide de la commande suivante dans le terminal :

Vous pouvez installer GroupDocs.Merger Python SDK dans votre code d’application Python à l’aide de la commande suivante dans la console :

pip 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 :

# Importer le SDK de fusion de groupdocs
import groupdocs_merger_cloud

# Obtenez app_sid & app_key depuis https://dashboard.groupdocs.cloud après une inscription gratuite.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Obtenir les configurations de l'API de fichier 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Une fois le SDK Cloud correctement configuré, vous pouvez utiliser l’énumération Rotation pour sélectionner une valeur de rotation appropriée dans le sens des aiguilles d’une montre.

Comment faire pivoter toutes les pages d’un fichier PDF en ligne en Python

Dans la section suivante, vous pouvez faire pivoter de manière permanente les pages de fichiers PDF dans le cloud. La rotation est basée sur des incréments de 90 degrés. Les pages PDF peuvent être pivotées de 0/90/180/270 degrés. Voici les étapes pour faire pivoter une page PDF. Tout d’abord, téléchargez le fichier PDF dans le cloud et le fichier PDF téléchargé sera disponible dans la section des fichiers du tableau de bord sur le cloud. Il peut y avoir certains scénarios dans lesquels vous souhaitez faire pivoter des fichiers PDF. Vous pouvez faire pivoter toutes les pages du fichier PDF en suivant les étapes mentionnées ci-dessous :

  • Tout d’abord, créez une instance de la classe PagesApi
  • Deuxièmement, créez une instance de la classe RotateOptions
  • Ensuite, créez une instance de FileInfo
  • Maintenant, fournissez le chemin du document PDF d’entrée et le chemin du fichier de sortie
  • Ensuite, définissez la rotation de page souhaitée comme Rotate90
  • Après cela, créez le RotateRequest avec RotateOptions comme argument
  • Enfin, appelez la classe rotate() et enregistrez le document PDF de sortie

L’extrait de code suivant montre comment faire pivoter toutes les pages d’un fichier PDF à l’aide de l’API REST en Python :

# Comment faire pivoter toutes les pages d'un fichier PDF en ligne en Python
try:
    # Créer une instance de l'API Pages
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Réglez la rotation de page souhaitée sur 90, 180 ou 270 degrés.
    options.mode = "Rotate90"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated all pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Enfin, l’exemple de code ci-dessus enregistrera le fichier PDF mis à jour sur le cloud. Vous pouvez télécharger le document PDF pivoté à l’aide de télécharger l’extrait de code du fichier.

Faire pivoter des pages spécifiques d’un document PDF à l’aide de Python

La rotation dans un document PDF est appliquée au niveau de la page. Par conséquent, vous pouvez également faire pivoter des pages spécifiques du fichier PDF selon vos besoins. Il vous suffit de choisir le numéro de page sur lequel vous souhaitez appliquer la rotation. Les étapes ci-dessous expliquent comment faire pivoter certaines pages d’un fichier PDF :

  • Tout d’abord, créez une instance de PagesApi
  • Deuxièmement, créez une instance de la classe RotateOptions
  • Ensuite, créez une instance de FileInfo class
  • Fournissez le chemin du document PDF d’entrée et le chemin du fichier de sortie
  • Attribuez les numéros de page exacts à l’aide de la collection de pages
  • Définissez la rotation de page souhaitée sur Rotate180
  • Après cela, créez le RotateRequest avec RotateOptions comme argument
  • Enfin, appelez la méthode rotate() et enregistrez le document PDF de sortie

L’extrait de code suivant explique comment faire pivoter des pages spécifiques ou certaines pages d’un document PDF à l’aide de Python :

# Comment faire pivoter des pages spécifiques d'un document PDF à l'aide de Python
try:
    # Créer une instance de l'API Pages
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    # Fournissez des numéros de page exacts à partir de 1 via la collection Pages
    options.pages = [1, 7]
    options.mode = "Rotate180"    
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated certain pages of PDF file online: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Enfin, l’exemple de code ci-dessus enregistrera le fichier PDF de sortie sur le cloud.

Faire pivoter les pages PDF par plage de numéros de page à l’aide de Python

Vous pouvez également faire pivoter les pages PDF par numéro de page. Vous devez fournir le numéro de page de début et le numéro de page de fin pour appliquer la rotation. Les étapes ci-dessous expliquent comment faire pivoter les pages PDF par numéros de page d’un fichier PDF :

  • Tout d’abord, créez une instance de PagesApi
  • Ensuite, créez une instance de la classe RotateOptions
  • Ensuite, créez une instance de FileInfo class
  • Fournissez le chemin du document PDF d’entrée et le chemin du fichier de sortie
  • Définissez la rotation de page souhaitée comme Rotate270
  • Définissez les valeurs du numéro de page de début et du numéro de page de fin ;
  • Ensuite, définissez la plage \ mode sur EvenPages
  • Après cela, créez le RotateRequest avec RotateOptions comme argument
  • Enfin, appelez la méthode rotate() et enregistrez le document PDF de sortie

L’extrait de code ci-dessous montre comment faire pivoter des pages dans un document PDF en fournissant des numéros de page à l’aide de l’API Python Rest :

# Comment faire pivoter des pages PDF par plage de numéros de page à l'aide de Python
try:
    # Créer une instance de l'API Pages
    pagesApi = groupdocs_merger_cloud.PagesApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.RotateOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing/sample-file.pdf")
    options.output_path = "python-testing"
    options.mode = "Rotate270"
    options.start_page_number = 1
    options.end_page_number = 10
    # Définissez le mode de plage sur 'AllPages' ou 'OddPages' ou 'EvenPages'
    options.range_mode = "EvenPages" 
     
    result = pagesApi.rotate(groupdocs_merger_cloud.RotateRequest(options))
    print("Successfully rotated PDF file pages using Python: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

L’exemple de code ci-dessus enregistrera le document PDF de sortie sur le cloud.

Faire pivoter les pages PDF gratuitement en ligne

Comment faire pivoter des pages PDF en ligne gratuitement ? Veuillez essayer [l’outil en ligne gratuit de rotation PDF] suivant 19 pour faire pivoter gratuitement le PDF en ligne, qui est développé à l’aide de l’API ci-dessus.

Résumé

Ceci nous amène à la conclusion de cet article. Vous avez découvert ces matériaux dans cet article :

  • comment faire pivoter toutes les pages d’un document PDF à l’aide de Python ;
  • comment faire pivoter des pages spécifiques d’un fichier PDF à l’aide de Python ;
  • comment faire pivoter des pages PDF par plage de pages en Python ;

De plus, vous pouvez en savoir plus sur l’API GroupDocs.Merge Cloud en utilisant la documentation. Nous avons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API Cloud directement via le navigateur. Pour d’autres sujets intéressants, veuillez rester en contact pour des mises à jour régulières. Nous vous suggérons de suivre notre Guide de démarrage.

Enfin, groupdocs.cloud rédige actuellement de nouveaux articles de blog sur différentes solutions de format de fichier à l’aide de l’API REST. Restez à l’écoute pour les dernières mises à jour.

poser une question

Si vous avez des questions concernant le rotateur de pages PDF en ligne, n’hésitez pas à nous les poser sur Free Support Forum

FAQ

Comment faire pivoter des documents PDF de façon permanente en Python ?

Veuillez visiter ce lien pour apprendre l’extrait de code Python pour savoir comment faire pivoter un fichier PDF de façon permanente en Python.

Comment faire pivoter un fichier PDF en ligne à l’aide de l’API REST ?

Créez une instance de PagesApi, définissez les valeurs de RotateOptions et appelez la méthode pagesApi.rotate() avec RotateRequest pour faire pivoter le PDF et l’enregistrer en ligne dans Python.

Comment installer la bibliothèque de téléchargement gratuit de rotation de page PDF?

Vous pouvez installer PDF rotateur téléchargement gratuit de la bibliothèque Python pour faire pivoter le PDF dans Windows par programmation.

Comment faire pivoter des pages PDF dans Windows ?

Veuillez visiter ce lien pour télécharger gratuitement le rotateur de pages PDF. Ce logiciel hors ligne est utilisé pour effectuer différentes opérations de format de fichier, y compris la rotation de documents dans Windows, en un seul clic.

Voir également