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 :

Format de text en python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut Format de text en python
    Bonjour ,

    Je développe une application en python qui lance une impression une adresse sur une enveloppe .

    Mais je n'arrive pas à trouver de tuto me permettant de formater mon texte. j'ai trouvé ce script en perl qui formate parfaitement l'envelope à imprimer (C4,Arial,15 etc)
    Je voudrait équivalent en python je trouve aucune piste sur internet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
     
            $_escape=chr(27);
     
            ($ligne_1 = $info{$num}{societe}) =~ s/null//gi;
            ($ligne_1_bis = $info{$num}{soc_compl}) =~ s/null//gi;
            if ($Civilite eq '' and $prenom eq '' and $nom eq ''){
                    $ligne_2 ='';
            }else{
                    $ligne_2 = "A l'attention de ".$Civilite." ".$prenom." ".$nom;
            }
            ($ligne_3 = $compl_adress." ".$info{$num}{'adr_compl'}) =~ s/null//gi;
            ($ligne_4 = $info{$num}{'adresse'}) =~ s/null//gi;
            ($ligne_5 = $info{$num}{'bp_cidex'}) =~ s/null//gi;
            ($ligne_6 = $info{$num}{'code_postal'}." ".$info{$num}{'ville'}." ".$info{$num}{'cedex'}) =~ s/null//gi;
            ($ligne_7 = $info{$num}{'pays'}) =~ s/null|FRANCE//gi;
            $_imprim = '';
            $_imprim .=sprintf("%sE",$_escape);     #Reset de l'imprimante.
            $_imprim .=sprintf("%s&l0S",$_escape);  #Mode simplex.
            $_imprim .=sprintf("%s&l91A",$_escape); #Papier International C5 (162mm x 229mm)
            $_imprim .=sprintf("%s&l1O",$_escape);  #orientation portrait.
            #$_imprim .=sprintf("%s&l2H",$_escape); #bac papier manuel.
            $_imprim .=sprintf("%s&c1T",$_escape);  #impression a l'horizontale.
            $_imprim .=sprintf("%s(s5B",$_escape);  # Gras
            $_imprim .=sprintf("%s(s1p15v0s3b16602T",$_escape);     #Police = ARIAL 15.
            $_imprim .=sprintf("%s&a18R",$_escape); #On descend de ?? mm environ
            $_imprim .=sprintf("%s&l12C",$_escape); #interligne =10/48 ieme de pouce
            $_imprim .=sprintf("%s&a60C",$_escape); #positionne le curseur à ?? colonne du bord verticale
            $_imprim .=sprintf("%s\n",$ligne_1);
            if ($ligne_1_bis ne '' and $ligne_1_bis ne ' '){
                    $_imprim .=sprintf("%s&a60C",$_escape); #positionne le curseur à ?? colonne du bord verticale
                    $_imprim .=sprintf("%s\n",$ligne_1_bis);
            }
            if ($ligne_2 ne '' and $ligne_2 ne ' '){
                    $_imprim .=sprintf("%s&a60C",$_escape); #positionne le curseur à ?? colonne du bord verticale
                    $_imprim .=sprintf("%s\n",$ligne_2);
            }
            if ($ligne_3 ne '' and $ligne_3 ne ' '){
                    $_imprim .=sprintf("%s&a60C",$_escape); #positionne le curseur à ?? colonne du bord verticale
                    $_imprim .=sprintf("%s\n",$ligne_3);
            }

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Merci d'éviter d'envoyer à la rubrique Perl des actualités qui n'en sont pas une

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    Citation Envoyé par djibril Voir le message
    Merci d'éviter d'envoyer à la rubrique Perl des actualités qui n'en sont pas une
    Ok

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    Citation Envoyé par jojo971 Voir le message
    Ok
    Si quelqu ' un à une idée ou tuto ou je pourrais m'inspirer faudrait que j'arrive à formater mon texte au format Arial en gras au moins

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 26
    Par défaut
    Je ne sais pas si ça peut t'aider, mais connais-tu reportlab ?
    En fait ca te permet de créer un fichier pdf, et tu as la possibilité de définir tout ce que tu veux (dimension de la page, a quel endroit ecrire, avec quelle police...)
    Renseigne toi de ce côté là, ça peut peut-être t'être utile.

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    Citation Envoyé par guiguizekid Voir le message
    Je ne sais pas si ça peut t'aider, mais connais-tu reportlab ?
    En fait ca te permet de créer un fichier pdf, et tu as la possibilité de définir tout ce que tu veux (dimension de la page, a quel endroit ecrire, avec quelle police...)
    Renseigne toi de ce côté là, ça peut peut-être t'être utile.
    Merci c'est bon a prendre j 'essaie

Discussions similaires

  1. Formater du texte en shell
    Par YéTeeh dans le forum Linux
    Réponses: 8
    Dernier message: 19/01/2006, 11h46
  2. Formater un texte dans une expression
    Par stéphane_ais2 dans le forum Access
    Réponses: 5
    Dernier message: 18/10/2005, 13h52
  3. Format champ texte
    Par Smint dans le forum Access
    Réponses: 4
    Dernier message: 15/09/2005, 16h27
  4. [LG]Formater le texte dans un WriteLn
    Par busy999 dans le forum Langage
    Réponses: 16
    Dernier message: 15/11/2003, 11h16
  5. Envoi de mail au format Rich-Text
    Par LineLe dans le forum ASP
    Réponses: 4
    Dernier message: 29/10/2003, 16h27

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