Comment imprimer des fichiers PDF à l'aide de Python

Chaknith Bin
Chaknith Bin
juin 4, 2023
Mise à jour décembre 1, 2024
Partager:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Introduction

L'impression de fichiers PDF dans Python est une capacité précieuse, qui permet aux développeurs de travailler avec des documents de manière indépendante de la plateforme. Les PDF sont largement utilisés pour le stockage et la distribution de fichiers, ce qui les rend essentiels pour les applications Python impliquant la gestion de documents ou les flux de travail.

Python propose plusieurs méthodes pour générer et imprimer des fichiers PDF, l'une des approches populaires étant l'utilisation de bibliothèques qui fournissent des classes spécifiquement conçues pour créer et manipuler des documents PDF. Ce guide pratique complet se concentre sur l'utilisation de la bibliothèque IronPDF pour générer et imprimer sans effort des fichiers PDF dans des scripts Python.


IronPDF : Bibliothèque PDF Python

IronPDF est une puissante bibliothèque Python qui permet aux développeurs de générer, manipuler et convertir des documents PDF. Inspirée par la bibliothèque IronPDf C# .NET, elle offre une large gamme de fonctionnalités adaptées à l'écosystème Python.

Avec IronPDF, les développeurs peuvent tirer parti d'une API de haut niveau qui simplifie le travail avec les fichiers PDF, en éliminant la nécessité de gérer les subtilités de bas niveau. Il propose des méthodes pratiques pour les opérations PDF courantes, notamment la création de nouveaux documents, l'ajout de contenu, la mise en forme de texte, la fusion et la division de fichiers PDF.

IronPDF se distingue notamment par sa capacité à convertir de manière transparente le code HTML, CSS et JavaScript au format PDF. Cette fonctionnalité facilite la génération de fichiers PDF à partir de pages web ou de modèles HTML. En outre, IronPDF prend en charge l'impression des documents PDF, ce qui ajoute à sa polyvalence et à son utilité.

Installer IronPDF via Pip

Vous pouvez facilement ajouter la bibliothèque IronPDF à votre projet Python en utilisant pip. Utilisez la commande fournie ci-dessous pour installer IronPDF via pip :

 pip install ironpdf

Ajoutez le paquet IronPDF en utilisant le code suivant :

from ironpdf import *
PYTHON

Charger un PDF

IronPDF pour Python offre un constructeur pratique qui vous permet de charger du contenu PDF dans le code. Ce constructeur accepte divers arguments valides, tels qu'un tableau d'octets ou un chemin d'accès à un fichier. Si vous travaillez avec des documents protégés par un mot de passe, vous pouvez également fournir un deuxième paramètre pour spécifier le mot de passe.

L'extrait de code suivant montre comment charger un fichier PDF situé dans le système de fichiers.

License.LicenseKey = "Enter-Your-License"  
pdf = PdfDocument.FromFile("MyPdf.pdf")
PYTHON

Imprimer un document PDF avec les paramètres par défaut

IronPDF propose deux façons d'imprimer les fichiers PDF.

a première méthode vous permet d'imprimer le document instantanément en utilisant l'imprimante et les paramètres de page par défaut. Vous pouvez réaliser cela en utilisant la méthode Print.

pdf.Print()
PYTHON

Personnaliser les paramètres d'impression

Une autre option consiste à donner aux utilisateurs la possibilité de personnaliser les options d'impression avant de lancer le processus d'impression. En utilisant la méthode GetPrintDocument, vous pouvez accéder et modifier les paramètres d'impression. Cette méthode renverra un objet PrintDocument, vous permettant d'accéder à son attribut PrinterSettings pour ajuster les paramètres souhaités.

printer_setting = pdf.GetPrintDocument()
printer_setting.PrinterSettings.FromPage = 2
printer_setting.PrinterSettings.ToPage = 4
printer_setting.Print()
PYTHON

Code source complet

Vous trouverez ci-dessous le fichier source complet utilisé dans ce guide pratique.

from ironpdf import *

License.LicenseKey = "Enter-Your-License"  
pdf = PdfDocument.FromFile("MyPdf.pdf")

pdf.Print()

printer_setting = pdf.GetPrintDocument()
printer_setting.PrinterSettings.FromPage = 2
printer_setting.PrinterSettings.ToPage = 4
printer_setting.Print()
PYTHON

Résumé

En résumé, IronPDF est une bibliothèque robuste et conviviale qui simplifie l'impression de PDF dans les applications Python. Grâce à son ensemble de fonctionnalités et à sa documentation complète, IronPDF permet aux utilisateurs de générer et de personnaliser sans effort des PDF de haute qualité qui peuvent être facilement imprimés ou partagés. Que vous ayez besoin de créer des factures, des rapports ou tout autre type de document, IronPDF dispose de tous les outils nécessaires.

Profitez de la version d'essai gratuite d'IronPDF pour effectuer des tests dans un environnement de production. Tarification d'IronPDF commence à partir de $749. Découvrez les avantages d'IronPDF en l'essayant avec la licence d'essai, et voyez comment il peut simplifier votre flux de travail d'impression PDF.

Téléchargez le produit logiciel.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.