IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Impression (sur papier) avec Python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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...

  2. #2
    Membre Expert
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Par défaut
    dc.EndDoc avec les parenthèses, devrait t'aider !!


  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Par défaut
    Merci! Merci! Merci!!
    ça marche!!!

    Merci infiniment (je sais, je sais je suis un peu trop... mais bon ça marche)
    Merci infiniment!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impression sur format A3 avec reports
    Par moezsokrati dans le forum Reports
    Réponses: 0
    Dernier message: 20/11/2008, 17h09
  2. Programmer en C l'impression sur papier
    Par ALIAS200 dans le forum C
    Réponses: 17
    Dernier message: 01/03/2008, 14h23
  3. impression sur zebra (avec les drivers)
    Par waspy59 dans le forum VB.NET
    Réponses: 1
    Dernier message: 04/01/2008, 15h19
  4. Réponses: 2
    Dernier message: 19/12/2005, 13h15
  5. [CR9] impression sur papier à entête
    Par liosec dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 30/08/2004, 10h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo