Parfois, les pages d'un PDF peuvent apparaître à l'envers ou de côté en raison de problèmes de numérisation ou de conversion de fichiers. En faisant pivoter ces pages, vous pouvez corriger leur alignement et vous assurer que le contenu est présenté dans l'orientation souhaitée. Cela est particulièrement important pour les documents contenant des tableaux, des diagrammes ou des graphiques qui nécessitent un bon alignement pour une interprétation précise. Dans cet article, nous allons explorer comment faire pivoter les pages d'un PDF en utilisant Python.
Installer la bibliothèque requise
Avant de commencer le processus de rotation des pages d'un PDF, il est essentiel d'installer la bibliothèque nécessaire. Dans cet article, nous utiliserons la bibliothèque Spire.PDF for Python.
Pour installer cette bibliothèque, ouvrez le terminal de votre projet et exécutez la commande pip suivante :
pip install Spire.Pdf
Rotation des pages d'un PDF avec Python
Une fois la bibliothèque installée, vous pouvez l'utiliser pour faire pivoter une page spécifique dans un fichier PDF ou faire pivoter toutes les pages d'un fichier PDF en utilisant Python.
Exemple 1 : Faire pivoter une page spécifique dans un fichier PDF avec Python
Vous pouvez faire pivoter une page PDF de 0/90/180/270 degrés. L'exemple de code suivant montre comment faire pivoter une page spécifique d'un fichier PDF à l'aide de Python et de la bibliothèque Spire.PDF for Python :
from spire.pdf.common import *
from spire.pdf import *
# Créer un objet PdfDocument
pdf = PdfDocument()
# Charger un document PDF
pdf.LoadFromFile("Sample.pdf")
# Obtenir la première page
page = pdf.Pages[0]
# Obtenir l'angle de rotation d'origine de la page
rotation = int(page.Rotation.value)
# Faire pivoter la page de 180 degrés dans le sens des aiguilles d'une montre en fonction de l'angle de rotation d'origine
rotation += int(PdfPageRotateAngle.RotateAngle180.value)
page.Rotation = PdfPageRotateAngle(rotation)
# Enregistrer le document résultant
pdf.SaveToFile("RotatePDFPage.pdf")
pdf.Close()
Exemple 2 : Faire pivoter toutes les pages dans un fichier PDF avec Python
L'exemple de code suivant montre comment faire pivoter toutes les pages d'un fichier PDF en utilisant Python et la bibliothèque Spire.PDF for Python :
from spire.pdf.common import *
from spire.pdf import *
# Créer un objet PdfDocument
pdf = PdfDocument()
# Charger un document PDF
pdf.LoadFromFile("Input.pdf")
# Parcourir chaque page du document
for i in range(pdf.Pages.Count):
page = pdf.Pages.get_Item(i)
# Obtenir l'angle de rotation d'origine de la page
rotation = int(page.Rotation.value)
# Faire pivoter la page de 180 degrés dans le sens des aiguilles d'une montre en fonction de l'angle de rotation d'origine
rotation += int(PdfPageRotateAngle.RotateAngle180.value)
page.Rotation = PdfPageRotateAngle(rotation)
# Enregistrer le document résultant
pdf.SaveToFile("RotatePDF.pdf")
pdf.Close()
Top comments (0)