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.

