Papiere drucken mit PDFs
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
Papiere drucken mit PDFs

Papiere drucken mit PDFs

IronPDF for Python kann PDF-Dokumente direkt an einen physischen Drucker senden, indem es die Print Methode verwendet, mit optionaler DPI-Kontrolle und der Fähigkeit, erweiterte Druckereinstellungen über GetPrintDocument zu konfigurieren.

Einstieg

Rendern oder laden Sie ein PdfDocument, dann rufen Sie Print auf, um es an den Standarddrucker zu senden. Für mehr Kontrolle – wie beispielsweise die Angabe eines Seitenbereichs oder die Auswahl eines bestimmten Druckers – verwenden Sie GetPrintDocument, um auf die vollständige Druckkonfiguration zuzugreifen.

Den Code verstehen

  • pdf.Print(dpi): Sendet alle Seiten des PDF an den Standard-Systemdrucker mit der angegebenen DPI-Auflösung. Das Beispiel verwendet 300 DPI für eine hochwertige Ausgabe. Es wird kein Druckdialog angezeigt.
  • pdf.GetPrintDocument(): Gibt ein Druckdokumentobjekt zurück, das detaillierte Druckereinstellungen offenlegt.
  • printer_setting.PrinterSettings.FromPage: Die erste zu druckende Seitennummer (1-basiert).
  • printer_setting.PrinterSettings.ToPage: Die letzte zu druckende Seitennummer (1-basiert).
  • printer_setting.Print(): Führt den Druckauftrag mit den konfigurierten Einstellungen aus.

Einen Drucker spezifizieren

Um an einen bestimmten Drucker anstatt an das System-Standardgerät zu drucken, stellen Sie printer_setting.PrinterSettings.PrinterName auf den Namen des Druckers ein, wie er im Betriebssystem angezeigt wird, bevor Sie printer_setting.Print() aufrufen.

Stilles vs. Dialogdruck

Der Aufruf von pdf.Print(dpi) druckt leise ohne Anzeige eines Dialogs. Um den Systemdruckdialog anzuzeigen, verwenden Sie den GetPrintDocument Ansatz und rufen Sie den Dialog über die Druckdokument-API auf.

Bereit anzufangen?

Version:2026.11gerade veröffentlicht