Impression Papier de PDF
from ironpdf import *
 
# Create a new PDF and print it
renderer = ChromePdfRenderer()
pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")

# Send the PDF to the default printer to print
# 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300)

# For advanced printing, we can also use pdf.GetPrintDocument()
printer_setting = pdf.GetPrintDocument()
printer_setting.PrinterSettings.FromPage = 2
printer_setting.PrinterSettings.ToPage = 4
printer_setting.Print()
pip install ironpdf
Impression Papier de PDF

Impression Papier de PDF

IronPDF for Python peut envoyer des documents PDF directement à une imprimante physique en utilisant la méthode Print, avec un contrôle DPI optionnel et la possibilité de configurer des paramètres avancés de l'imprimante via GetPrintDocument.

Commencer

Rendez ou chargez un PdfDocument, puis appelez Print pour l'envoyer à l'imprimante par défaut. Pour plus de contrôle - comme spécifier une plage de pages ou choisir une imprimante spécifique - utilisez GetPrintDocument pour accéder à la configuration complète de l'impression.

Comprendre le code

  • pdf.Print(dpi): Envoie toutes les pages du PDF à l'imprimante système par défaut à la résolution DPI spécifiée. L'exemple utilise 300 DPI pour une sortie de haute qualité. Aucune boîte de dialogue d'impression n'est affichée.
  • pdf.GetPrintDocument(): Retourne un objet document d'impression qui expose des paramètres détaillés de l'imprimante.
  • printer_setting.PrinterSettings.FromPage: Le premier numéro de page à imprimer (basé sur 1).
  • printer_setting.PrinterSettings.ToPage: Le dernier numéro de page à imprimer (basé sur 1).
  • printer_setting.Print(): Exécute le travail d'impression avec les paramètres configurés.

Spécifier une imprimante

Pour imprimer sur une imprimante spécifique plutôt que sur celle par défaut du système, définissez printer_setting.PrinterSettings.PrinterName sur le nom de l'imprimante tel qu'il apparaît dans le système d'exploitation avant d'appeler printer_setting.Print().

Impression silencieuse vs. boîte de dialogue

Appeler pdf.Print(dpi) imprime silencieusement sans afficher de dialogue. Pour afficher le dialogue d'impression du système, utilisez l'approche GetPrintDocument et invoquez le dialogue via l'API du document d'impression.

Prêt à commencer?

Version :2026.11vient de sortir