Recadrer des pages PDF en Python

Si vous avez affaire à des fichiers PDF, vous devrez souvent réduire la taille des pages par programmation. Par exemple, vous souhaiterez peut-être rogner les marges blanches autour du contenu des pages PDF. Ainsi, dans cet article, vous apprendrez à recadrer des pages PDF en Python. Les instructions et l’exemple de code illustreront chaque étape, du chargement du PDF à l’enregistrement de sa version mise à jour après le recadrage.

Bibliothèque Python pour recadrer des pages PDF

Pour recadrer les fichiers PDF, nous utiliserons Aspose.PDF for Python. La bibliothèque fournit un ensemble complet de fonctionnalités pour créer et manipuler des fichiers PDF à partir des applications Python. Vous pouvez utiliser la commande pip suivante pour installer la bibliothèque à partir de PyPI.

pip install aspose-pdf

Recadrer une page PDF en Python

Voici les étapes à suivre pour recadrer des pages dans un fichier PDF à l’aide de notre bibliothèque PDF Python. Pour la démonstration, nous recadrerons uniquement la première page du PDF. Cependant, vous pouvez modifier le code pour recadrer toutes les pages ou uniquement certaines pages.

  • Tout d’abord, utilisez la classe Document pour charger le fichier PDF d’entrée en utilisant son chemin.
  • Ensuite, créez un nouveau rectangle et initialisez-le avec la taille que vous utiliserez pour recadrer la page.
  • Utilisez la collection Document.pages pour sélectionner la page souhaitée et affecter l’objet Rectangle aux propriétés cropbox, trimbox, artbox et bleedbox.
  • Enfin, appelez la méthode Document.save() pour enregistrer le fichier PDF mis à jour.

L’exemple de code suivant montre comment rogner une page PDF en Python.

import aspose.pdf as ap

# Charger le fichier PDF
document = ap.Document("input.pdf")

# Créer un nouveau rectangle
newBox = ap.Rectangle(200, 220, 2170, 1520, True)

# Modifier la taille de la première page du PDF
document.pages[1].crop_box = newBox
document.pages[1].trim_box = newBox
document.pages[1].art_box = newBox
document.pages[1].bleed_box = newBox

# Enregistrer le PDF mis à jour
document.save("cropped.pdf")

Outil en ligne pour recadrer des fichiers PDF

Nous avons également un outil en ligne gratuit pour recadrer les fichiers PDF en quelques clics. Si vous avez besoin de recadrer votre PDF ou si vous souhaitez évaluer la fonction de recadrage PDF, vous pouvez l’utiliser sans vous inscrire.

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite et évaluer la fonction de recadrage PDF sans aucune limitation.

Explorer la bibliothèque PDF Python

Visitez la documentation de notre bibliothèque Python PDF pour découvrir ses incroyables fonctionnalités. Si vous avez des suggestions, des questions ou des requêtes, faites-le nous savoir via notre forum.

Conclusion

Dans cet article, vous avez appris à recadrer des pages PDF en Python. En suivant les directives et l’exemple de code fournis ci-dessus, vous pouvez facilement effectuer un recadrage PDF dans votre application. Installez simplement Aspose.PDF for Python et profitez de ses puissantes fonctionnalités de manipulation de PDF.

Voir également