Comment imprimer des fichiers PDF à l'aide de Python

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é par la Bibliothèque IronPDF for C# .NET, il offre un large éventail 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 y parvenir 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 aux paramètres d'impression et les modifier. Cette méthode renvoie un objet PrintDocument, vous donnant accès à 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 grâce à l'application licence d'essaiet découvrez comment il peut rationaliser votre flux de travail d'impression PDF.

Télécharger le produit logiciel.