OVH Cloud OVH Cloud

convertir du texte simple en papier listing ?

9 réponses
Avatar
david
Bonjour,



Tous les jours, nous imprimons une grosse quantité de listing pour les
services.
Nous cherchons un moyen afin de pouvoir nous passer de papier listing.
Cet à dire imprimer les lignes en meme temps que le texte, sur du papier
blanc A4.

Nous souhaitons obtenir cela : http://cjoint.com/data/jzjwK4hIyg.htm



Nos fichiers sont de simple fichiers texte UNIX comme celuici :


-----------
7 E2959 DU 11/09/06 11/09/06 ANOMALIES DU TRAITEMENT PAGE
1
PORTEFEUILLE PGE
1

CAISSE DE MUTUALITE SOCIALE

*** CHAINE A1002 DATE 11/09/2006 IDENT 78806
NOM CHAINE "TRANSACTIONNELLE" DES PRESTATIONS EN ESPECES : SURVE
REFERENCE

*** ANOMALIES NON BLOQUANTES ***

NDPT GT
REF. ANO
NB
000000000000 ANOMALIE BIDON

NOMBRE D'ANOMALIES 0
--------------

Est il possible en python de faire ceci ? Par le biais de creation de
fichier PDF ?
Tres cordialement

9 réponses

Avatar
Sébastien Ramage
Est il possible en python de faire ceci ?


oui c'est tout à fait possible

Par le biais de creation de fichier PDF ?


c'est possible aussi

sans jamais l'avoir fait, je dirais qu'il faut peut-être passer par du
postscript ou du pdf
j'ai trouvé le module pyX (http://pyx.sourceforge.net) qui semble
intéressant pour ça

après pour ce qui est de l'impression en elle même j'ignore comment
la lancer mais c'est faisable et ça dépend du système d'exploitation

Seb

Avatar
William Dode
On 25-09-2006, david wrote:
Bonjour,



Tous les jours, nous imprimons une grosse quantité de listing pour les
services.
Nous cherchons un moyen afin de pouvoir nous passer de papier listing.
Cet à dire imprimer les lignes en meme temps que le texte, sur du papier
blanc A4.

Nous souhaitons obtenir cela : http://cjoint.com/data/jzjwK4hIyg.htm



Nos fichiers sont de simple fichiers texte UNIX comme celuici :


-----------
7 E2959 DU 11/09/06 11/09/06 ANOMALIES DU TRAITEMENT PAGE
1
PORTEFEUILLE PGE
1

CAISSE DE MUTUALITE SOCIALE

*** CHAINE A1002 DATE 11/09/2006 IDENT 78806
NOM CHAINE "TRANSACTIONNELLE" DES PRESTATIONS EN ESPECES : SURVE
REFERENCE

*** ANOMALIES NON BLOQUANTES ***

NDPT GT
REF. ANO
NB
000000000000 ANOMALIE BIDON

NOMBRE D'ANOMALIES 0
--------------

Est il possible en python de faire ceci ? Par le biais de creation de
fichier PDF ?


Pour le pdf y a la lib de reportlab qui fera ça très bien
http://reportlab.org
Ensuite, à voir s'il vaut mieux reparser le fichier ascii ou essayer de
l'insérer tel quel...

--
William Dodé - http://flibuste.net

Avatar
hg
david wrote:
Bonjour,



Tous les jours, nous imprimons une grosse quantité de listing pour les
services.
Nous cherchons un moyen afin de pouvoir nous passer de papier listing.
Cet à dire imprimer les lignes en meme temps que le texte, sur du papier
blanc A4.

Nous souhaitons obtenir cela : http://cjoint.com/data/jzjwK4hIyg.htm



Nos fichiers sont de simple fichiers texte UNIX comme celuici :


-----------
7 E2959 DU 11/09/06 11/09/06 ANOMALIES DU TRAITEMENT PAGE
1
PORTEFEUILLE PGE
1

CAISSE DE MUTUALITE SOCIALE

*** CHAINE A1002 DATE 11/09/2006 IDENT 78806
NOM CHAINE "TRANSACTIONNELLE" DES PRESTATIONS EN ESPECES : SURVE
REFERENCE

*** ANOMALIES NON BLOQUANTES ***

NDPT GT
REF. ANO
NB
000000000000 ANOMALIE BIDON

NOMBRE D'ANOMALIES 0
--------------

Est il possible en python de faire ceci ? Par le biais de creation de
fichier PDF ?
Tres cordialement









http://www.python.net/crew/friedrich/HTMLgen/html/main.html

Avatar
hg
hg wrote:
david wrote:
Bonjour,



Tous les jours, nous imprimons une grosse quantité de listing pour les
services.
Nous cherchons un moyen afin de pouvoir nous passer de papier listing.
Cet à dire imprimer les lignes en meme temps que le texte, sur du papier
blanc A4.

Nous souhaitons obtenir cela : http://cjoint.com/data/jzjwK4hIyg.htm



Nos fichiers sont de simple fichiers texte UNIX comme celuici :


-----------
7 E2959 DU 11/09/06 11/09/06 ANOMALIES DU TRAITEMENT PAGE
1
PORTEFEUILLE PGE
1

CAISSE DE MUTUALITE SOCIALE

*** CHAINE A1002 DATE 11/09/2006 IDENT 78806
NOM CHAINE "TRANSACTIONNELLE" DES PRESTATIONS EN ESPECES : SURVE
REFERENCE

*** ANOMALIES NON BLOQUANTES ***

NDPT GT
REF. ANO
NB
000000000000 ANOMALIE BIDON

NOMBRE D'ANOMALIES 0
--------------

Est il possible en python de faire ceci ? Par le biais de creation de
fichier PDF ?
Tres cordialement









http://www.python.net/crew/friedrich/HTMLgen/html/main.html
pardon ... et puis http://html2pdf.seven49.net/



Avatar
Michel Claveau
Bonjour !

Une chose marrante, c'est que je suis en train de travailler sur un
truc similaire, pour un client, qui veut transférer ses éditions,
depuis des imprimantes à aiguilles, vers du PDF.

On a déjà sélectionné les polices de caractères, à espacement fixe, qui
permettront de passer des listing en 80 colonnes sur du A4 portrait, et
les listings en 132 (136) colonnes en A4 paysage.

Normalement, comme les états sont tous en 66 ou 72 lignes, on devrait
terminer bientôt, sans difficultés spéciales.

Par contre, pour mon client, il ne s'agit pas de simple fichiers
textes, mais il y a aussi des logiques de rupture, de totalisation, et
d'en-têtes et pieds de pages.

Au passage, les états les plus longs ont 800 pages.

Bref, la conclusion, c'est que c'est faisable, assez facilement, avec
Python + ReportLab.

--
@-salutations

Michel Claveau
Avatar
Olivier Ravard
Bonjour,

Bonjour,




Tous les jours, nous imprimons une grosse quantité de listing pour les
services.
Nous cherchons un moyen afin de pouvoir nous passer de papier listing.
Cet à dire imprimer les lignes en meme temps que le texte, sur du papier
blanc A4.
Il y a un outil sous Linux qui converti des fichiers textes en postscript

avec entêtes, etc. C'est impec.
Il s'agit de a2ps.

O.R.

Nous souhaitons obtenir cela : http://cjoint.com/data/jzjwK4hIyg.htm



Nos fichiers sont de simple fichiers texte UNIX comme celuici :


-----------
7 E2959 DU 11/09/06 11/09/06 ANOMALIES DU TRAITEMENT PAGE
1
PORTEFEUILLE PGE
1

CAISSE DE MUTUALITE SOCIALE

*** CHAINE A1002 DATE 11/09/2006 IDENT 78806
NOM CHAINE "TRANSACTIONNELLE" DES PRESTATIONS EN ESPECES : SURVE
REFERENCE

*** ANOMALIES NON BLOQUANTES ***

NDPT GT
REF. ANO
NB
000000000000 ANOMALIE BIDON

NOMBRE D'ANOMALIES 0
--------------

Est il possible en python de faire ceci ? Par le biais de creation de
fichier PDF ?
Tres cordialement









Avatar
Eric Masson
Michel Claveau writes:

'Lut,

Bref, la conclusion, c'est que c'est faisable, assez facilement, avec
Python + ReportLab.


Vi, c'est vraiment très bien comme package, en plus, depuis la version
2.0, il est possible de générer d'autres formats vectoriels que le PDF.

Les développeurs sont vraiment efficaces lorsqu'un renseignement leur
est demandé ou qu'un bug est remonté.

La ML dédié est accessible via le serveur de GMane news.gmane.org,
news:gmane.comp.python.reportlab.user

--
Il est évident que nombre de sites sont censuré à l'inssue de
l'utilisateur. Il existe une "black liste" de site chez les fournisseurs
et ils font de la sensure sans en avertir les internautes.
-+- DM in : <http://www.le-gnu.net> - FAI sournois avec le neuneu -+-

Avatar
Méta-MCI
'soir !

C'est vrai que ce module (ReportLab) est sympa. Le seul problème que j'ai
eu, ça été la première installation.
Je n'avais pas compris le principe, et me suis fourvoyé dans une mauvaise
procédure.
Ensuite, aucun problème, avec des exemples qui ont fonctionné du premier
coup...

@-salutations

Michel Claveau
Avatar
david
Merci pour votre aide

"Olivier Ravard" a écrit dans le message de
news:4517dec1$0$5086$
Bonjour,

Bonjour,




Tous les jours, nous imprimons une grosse quantité de listing pour les
services.
Nous cherchons un moyen afin de pouvoir nous passer de papier listing.
Cet à dire imprimer les lignes en meme temps que le texte, sur du papier
blanc A4.
Il y a un outil sous Linux qui converti des fichiers textes en postscript

avec entêtes, etc. C'est impec.
Il s'agit de a2ps.

O.R.

Nous souhaitons obtenir cela : http://cjoint.com/data/jzjwK4hIyg.htm



Nos fichiers sont de simple fichiers texte UNIX comme celuici :


-----------
7 E2959 DU 11/09/06 11/09/06 ANOMALIES DU TRAITEMENT
PAGE


1
PORTEFEUILLE PGE
1

CAISSE DE MUTUALITE SOCIALE

*** CHAINE A1002 DATE 11/09/2006 IDENT 78806
NOM CHAINE "TRANSACTIONNELLE" DES PRESTATIONS EN ESPECES :
SURVE


REFERENCE

*** ANOMALIES NON BLOQUANTES ***

NDPT GT
REF. ANO
NB
000000000000 ANOMALIE BIDON

NOMBRE D'ANOMALIES 0
--------------

Est il possible en python de faire ceci ? Par le biais de creation de
fichier PDF ?
Tres cordialement