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 :

Imprimer en Python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de Wormus
    Inscrit en
    Septembre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 262
    Par défaut Imprimer en Python
    Je cherche une librairie python me permettant de faire mes impression (à l'imprimante)
    Je voudrais pouvoir imprimer simplement un document.
    Je veux que la librairie me permette de creer facilement ce document (peut être une librairie permettant de fabriquer une image)
    Il faut que je puisse insérer ce que je veux dans mon document (image, texte, forme géométrique, ...)

    Sinon je pensais fabriquer un fichier HTML et l'imprimer avec une commande lancé par le module os pour permettre l'impression. (je n'ai pas encore essayer mais peut être que ce serait plus simple)

    Donc si vous avez déjà fait des impressions à partir de python, n'hesiter pas à m'expliquer ce que vous avez utilisé et comment !!!

    Merci

  2. #2
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    dans wxPython, tu as des modules pour cela.

  3. #3
    Membre très actif
    Avatar de Wormus
    Inscrit en
    Septembre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 262
    Par défaut
    Donc après qq recherche dans wxPython j'ai trouvé la classe wx.DC qui doit si je ne me trompe pas, me permettre de faire mon document que je pourrais ensuite imprimer, ... avec d'autres classes de wxPython !!

    Je cherche donc maintenant des exemples qui pourraient me permettre d'avancer plus vite pour comprendre le fonctionnement !

    Merci

  4. #4
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    télécharge les exemples ( http://prdownloads.sourceforge.net/w...irror=optusnet ), tu en trouveras quelques-uns ensuite sur comment imprimer:
    PrintDialog.py
    PrintFramework.py
    PageSetupDialog.py

  5. #5
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 767
    Par défaut
    Il n'y a pas d'autre Boite de dialog (genre sous Tkinter) pour choisir les imprimantes?
    Sinon, comment fait on pour stocker les param d'impression modifiés au moment de l'impression.

    J'explique:

    je veux creer une appli qui permette l'impression de gabarit image a la volée. (Hotfolder et compagnie pour ceux qui connaisse se genre de facon de produire.)
    Pour eviter de créer autant d'imprimante virtuel que de format de papier, j'aimerai pouvoir associer une dossier IN a des paramétres spécifiques d'impression de facon a se que tout soit géré par des canaux.

    suis je assez clair?

  6. #6
    Membre très actif
    Avatar de Wormus
    Inscrit en
    Septembre 2005
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 262
    Par défaut
    Merci GuiGui pour ton lien mais en fait je l'avais déjà, j'ai regardé mais le problème c'est que c'est un cas bien particulier où on ne créer pas vraiment un document (wx.DC) mais on utilise la classe ScrolledWindow avec la méthode MyCanvas .... blabla .... etc !! et donc ce n'est pas vraiment ce que je veux !

    Même si pour le reste (gestion des classes wx.PrintDialog, wx.PrintPreview, ...) ça peut pas mal m'aider ! mais malheureusement c'est pas la partie qui est la plus compliqué

    Mon gros problème, c'est la classe wx.DC !!! qui est une classe abstraite !! et là je galère vraiment pour réussir à l'utiliser !
    J'ai remarquer qu'il y avait déjà des classes hérités comme wx.PaintDC, ... mais je suis pas sûr qu'il y ai ce qu'il me faut !!!

    J'ai vraiment besoin d'aide !!!

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

Discussions similaires

  1. Imprimer avec python
    Par Thierry_V dans le forum Général Python
    Réponses: 4
    Dernier message: 18/04/2014, 17h46
  2. Réponses: 4
    Dernier message: 25/07/2007, 10h29
  3. [VB6][Flexgrid] Imprimer
    Par tiboleo dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 24/10/2002, 14h14
  4. [VB6] [Outlook] Imprimer un mail en VB
    Par der dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 12/09/2002, 14h20
  5. Comment imprimer le contenu d'un TStringGrid
    Par scorpiwolf dans le forum C++Builder
    Réponses: 2
    Dernier message: 19/06/2002, 15h41

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