Impression (sur papier) avec Python
Bonjour
Mon problème est simple:
je cherche un moyen d'imprimer du texte sur papier depuis Python (le but étant de créer un mini bloc note) sous Windows
Ainsi je cherche un moyen d'imprimer du texte simplement.
J'ai trouvé cette méthode qui marche très bien:
Code:
1 2 3 4 5 6 7 8 9 10 11
| import win32ui
dc = win32ui.CreateDC()
dc.CreatePrinterDC()
dc.StartDoc('Impression avec Python')
dc.StartPage()
dc.TextOut(100, 100, "Test Impression")
dc.TextOut(100, 200, "Fin")
dc.EndPage ()
dc.EndDoc
del dc |
Mais cette méthode a un hic, c'est que l'impression ne se déclenche que lorsque que je ferme mon programme tant que mon programme est ouvert, l'impression ne se lance pas... Et quand je dit fermer le programme c'est ouverture du Gestionnaire des Tâches puis fermeture du processus "pythonw.exe"
Donc si quelqu'un pouvait modifier le code pour ne plus avoir se désagrément ou aurez une autre solution se serait sympa...:P