Comment imprimer des fichiers PDF en utilisant Python

How To Print PDF Files Using Python

This article was translated from English: Does it need improvement?
Translated
View the article in English

Introduction

L'impression de fichiers PDF en Python est une capacité précieuse, permettant aux développeurs de travailler avec des documents de manière indépendante de la plateforme. Les PDF sont largement utilisés pour stocker et distribuer des fichiers, les rendant essentiels pour les applications Python impliquant la gestion de documents ou les flux de travail.

Python offre plusieurs méthodes pour générer et imprimer des fichiers PDF, une approche populaire étant l'utilisation de bibliothèques qui fournissent des classes spécialement conçues pour créer et manipuler des documents PDF. Ce guide complet se concentre sur l'utilisation de la bibliothèque IronPDF pour générer et imprimer facilement des fichiers PDF dans les scripts Python.


class="hsg-featured-snippet">

Comment imprimer des fichiers PDF avec Python

  1. Installer la bibliothèque Python pour imprimer des fichiers PDF
  2. Charger un PDF existant ou créer un nouveau document PDF
  3. Utiliser la méthode Print pour imprimer immédiatement en utilisant l'imprimante par défaut
  4. Accéder et configurer l'attribut PrinterSettings en utilisant la méthode GetPrintDocument
  5. Exécuter la méthode Print de l'objet PrintDocument pour imprimer avec les paramètres configurés

IronPDF : Bibliothèque PDF pour Python

IronPDF est une bibliothèque Python puissante 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 utiliser une API de haut niveau qui simplifie le travail avec les fichiers PDF, éliminant le besoin de gérer les détails de bas niveau. Elle fournit des méthodes pratiques pour des opérations PDF courantes, y compris la création de nouveaux documents, l'ajout de contenu, le formatage du texte, la fusion et la division de fichiers PDF.

Une caractéristique remarquable d'IronPDF est sa capacité à convertir de manière transparente le code HTML, CSS et JavaScript en format PDF. Cette fonctionnalité facilite la génération sans effort de fichiers PDF à partir de pages web ou de modèles HTML. De plus, IronPDF inclut un support pour l'impression de documents PDF, ajoutant à sa polyvalence et son utilité.

Installez 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 package IronPDF en utilisant le code suivant:

from ironpdf import *
from ironpdf import *
PYTHON

Charger un PDF

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

Le snippet de code suivant montre comment charger un fichier PDF situé sur le système de fichiers.

# Set your license key to use IronPDF
License.LicenseKey = "Enter-Your-License"

# Load the PDF file from the filesystem
pdf = PdfDocument.FromFile("MyPdf.pdf")
# Set your license key to use IronPDF
License.LicenseKey = "Enter-Your-License"

# Load the PDF file from the filesystem
pdf = PdfDocument.FromFile("MyPdf.pdf")
PYTHON

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

IronPDF offre deux façons d'imprimer des fichiers PDF.

La 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.

# Print the PDF using default settings
pdf.Print()
# Print the PDF using default settings
pdf.Print()
PYTHON

Personnaliser les Paramètres d'Impression

Une autre option est de fournir 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 retournera un objet PrintDocument, vous donnant accès à son attribut PrinterSettings pour ajuster les paramètres souhaités.

# Access and modify the print settings
printer_setting = pdf.GetPrintDocument()

# Set the range of pages to print
printer_setting.PrinterSettings.FromPage = 2
printer_setting.PrinterSettings.ToPage = 4

# Print with the customized settings
printer_setting.Print()
# Access and modify the print settings
printer_setting = pdf.GetPrintDocument()

# Set the range of pages to print
printer_setting.PrinterSettings.FromPage = 2
printer_setting.PrinterSettings.ToPage = 4

# Print with the customized settings
printer_setting.Print()
PYTHON

Code source complet

Ci-dessous se trouve le fichier source complet utilisé dans ce guide pratique.

from ironpdf import *

# Set your license key to use IronPDF
License.LicenseKey = "Enter-Your-License"

# Load the PDF file from the filesystem
pdf = PdfDocument.FromFile("MyPdf.pdf")

# Print the PDF using default settings
pdf.Print()

# Access and modify the print settings
printer_setting = pdf.GetPrintDocument()

# Set the range of pages to print
printer_setting.PrinterSettings.FromPage = 2
printer_setting.PrinterSettings.ToPage = 4

# Print the document with the customized settings
printer_setting.Print()
from ironpdf import *

# Set your license key to use IronPDF
License.LicenseKey = "Enter-Your-License"

# Load the PDF file from the filesystem
pdf = PdfDocument.FromFile("MyPdf.pdf")

# Print the PDF using default settings
pdf.Print()

# Access and modify the print settings
printer_setting = pdf.GetPrintDocument()

# Set the range of pages to print
printer_setting.PrinterSettings.FromPage = 2
printer_setting.PrinterSettings.ToPage = 4

# Print the document with the customized settings
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. Avec son ensemble de fonctionnalités étendu et sa documentation complète, IronPDF permet aux utilisateurs de générer et 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 dont vous avez besoin.

Profitez au maximum de l'essai gratuit d'IronPDF pour tester dans un environnement de production. Le prix d'IronPDF commence à partir de $799. Experience the benefits of IronPDF by giving it a try with the trial license, and witness how it can streamline your PDF printing workflow.

Téléchargez le produit logiciel.

Questions Fréquemment Posées

Comment installer une bibliothèque PDF en Python ?

Vous pouvez installer une bibliothèque PDF comme IronPDF en Python en utilisant pip avec la commande : pip install ironpdf.

Comment puis-je imprimer un fichier PDF en Python ?

Pour imprimer un fichier PDF en Python, vous pouvez utiliser la méthode Print de IronPDF. Tout d'abord, chargez le PDF en utilisant PdfDocument.FromFile('MyPdf.pdf'), puis appelez pdf.Print().

Quelles sont les étapes pour personnaliser les paramètres d'impression des PDF en Python ?

Pour personnaliser les paramètres d'impression des PDF en Python à l'aide de IronPDF, récupérer un objet PrintDocument via la méthode GetPrintDocument et modifier l'attribut PrinterSettings. Cela vous permet de définir des options telles que la plage de pages et la sélection de l'imprimante avant l'impression.

Puis-je imprimer des pages spécifiques d'un PDF en Python ?

Oui, en utilisant IronPDF, vous pouvez imprimer des pages spécifiques en ajustant les attributs FromPage et ToPage de l'objet PrinterSettings avant d'appeler la méthode Print.

Quelles fonctionnalités dois-je rechercher dans une bibliothèque PDF pour Python ?

Une bibliothèque PDF Python robuste comme IronPDF devrait offrir des fonctionnalités telles que la génération, la manipulation, la conversion de PDF depuis HTML/CSS/JavaScript et des paramètres d'impression PDF personnalisables.

Existe-t-il une version d'essai pour une bibliothèque PDF Python ?

Oui, IronPDF propose une version d'essai gratuite qui vous permet d'explorer ses fonctionnalités et capacités dans un environnement de production. Vous pouvez la télécharger sur le site Web de IronPDF.

Comment puis-je convertir du contenu HTML en PDF en Python ?

Vous pouvez convertir du contenu HTML en PDF en Python en utilisant la méthode RenderHtmlAsPdf de IronPDF pour transformer des chaînes HTML, ou RenderHtmlFileAsPdf pour convertir des fichiers HTML.

Quels sont les conseils habituels de dépannage pour l'impression de PDF en Python ?

Lorsque vous rencontrez des problèmes lors de l'impression de PDF avec IronPDF, assurez-vous que le chemin du fichier PDF est correct, que la bibliothèque est correctement installée et que les paramètres de l'imprimante sont configurés avec précision. Consultez la documentation de IronPDF pour plus de conseils de dépannage.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Version : 2025.9 vient de sortir