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.

