OVH Cloud OVH Cloud

Générer des docs mono ou mutli-pages

18 réponses
Avatar
Jean-Yves F. Barbier
Salut liste,

Je cherche le moyen d'avoir un template permettant de sortir un
document mono ou multi pages de type devis ou facture - plut=C3=B4t sous
python, mais HTML ferait aussi l'affaire - le tout avec une mise en
page impeccable (ex: si le doc fait 2 pages extension de la 2nde
pour avoir les totaux en pied de page, etc).

J'ai entendu parler de Reportlab, mais les docs sont peu dissertes
et pas d'exemple dispo, j'ai aussi souvenir d'un petit erp
utilisant openoffice pour ses documents, mais impossible de
retrouver sa trace; il-y-a aussi Latex, mais charger ~300MB et se
taper 3 tonnes de docs pour l'apprendre rien que pour g=C3=A9n=C3=A9rer=20
des docs, =C3=A7a fait un peu chier.

JY
--=20
"Life sucks, but it's better than the alternative."
-- Peter da Silva

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20120106190454.4ac3f056@anubis.defcon1

8 réponses

1 2
Avatar
moi-meme
Le Sat, 07 Jan 2012 00:20:01 +0100, Jean-Yves F. Barbier a écrit :

Wai, vu; ce qui me chagrine un peu cependant, c'est la gestion auto des
sauts de pages (fermeture du cadre sur la page 1 et
réouverture+prolongation sur la page 2 pour avoir les totaux en pied de
page) - c'est pô gagné.



c'est pô simple :-))

Le problème : quand on veut simple cela ne peut pas coller "exactement" à tes
désirs. Il y a toujours du tuning à prévoir.

avec les mains dans le cambouis tu peux modifier pas mal de choses. Regarde
l'onglet "hints" sur le site, c'est plein d'idées, en particulier sous
LaTeX pour ajouter des packages (longtable par exemple)


PS : je ne fournis pas le savon

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/4f08b7f1$0$9461$
Avatar
Jean-Yves F. Barbier
On 07 Jan 2012 21:24:01 GMT
moi-meme wrote:


Le problème : quand on veut simple cela ne peut pas coller "exacteme nt" à tes
désirs. Il y a toujours du tuning à prévoir.

avec les mains dans le cambouis tu peux modifier pas mal de choses. Regar de
l'onglet "hints" sur le site, c'est plein d'idées, en particulier s ous
LaTeX pour ajouter des packages (longtable par exemple)



En fait je viens de trouver une class python qui marche avec
Reportlab et qui fait déjà la moitié du boulot (la liste & s a césure
auto en hauteur), donc pour l'instant je laisse tomber Latex, parce
qu'entre installer 3.5 ou 700 MB...

PS : je ne fournis pas le savon



Hon hon, monsieur aurait-t'il fait un séjour dans les geôles de sa
république bananière qui lui aurait laissé un souvenir cuisa nt? ]<:-p)

--
break; /* don't do magic till later */
-- Larry Wall in stab.c from the perl source code

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Yves Rutschle
On Sat, Jan 07, 2012 at 10:59:12PM +0100, Jean-Yves F. Barbier wrote:
En fait je viens de trouver une class python qui marche avec
Reportlab et qui fait déjà la moitié du boulot (la liste & sa césure
auto en hauteur), donc pour l'instant je laisse tomber Latex, parce
qu'entre installer 3.5 ou 700 MB...



L'avantage sous Latex c'est que tu trouveras des choses qui
font directement ce que tu veux, comme par exemple la classe
invoice pour les cas simples:
http://ctan.org/tex-archive/macros/latex/contrib/invoice
http://mirrors.ctan.org/macros/latex/contrib/invoice/doc/invoice.pdf

qui fait même les sommes toute seule, ou bien la classe
isodoc intégrée dans Debian, qui fait aussi des lettres à
en-têtes, mais plus compliquée à utiliser:
http://ctan.org/tex-archive/macros/latex/contrib/isodoc

Y.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Jean-Yves F. Barbier
On Sun, 8 Jan 2012 11:31:34 +0100
Yves Rutschle wrote:

On Sat, Jan 07, 2012 at 10:59:12PM +0100, Jean-Yves F. Barbier wrote:
> En fait je viens de trouver une class python qui marche avec
> Reportlab et qui fait déjà la moitié du boulot (la liste & sa césure
> auto en hauteur), donc pour l'instant je laisse tomber Latex, parce
> qu'entre installer 3.5 ou 700 MB...

L'avantage sous Latex c'est que tu trouveras des choses qui
font directement ce que tu veux, comme par exemple la classe
invoice pour les cas simples:
http://ctan.org/tex-archive/macros/latex/contrib/invoice
http://mirrors.ctan.org/macros/latex/contrib/invoice/doc/invoice.pdf



Wai, et pis ça fait 10 ans que je me dis qu'il va falloir plonger
dedans un jour. Mais mon PB c'est que le doc risque d'avoir la
poss. d'être calculé sur le client (donc 700MB ça fait bcp j uste pour
calculer des docs).

Par ailleurs, invoice n'est pas dans texlive-latex-extra, et il me
semble bien avoir vu du coin de l'œil que c'est parce qu'il segfault.

qui fait même les sommes toute seule,



Ca a peu d'importance, étant donné que les données éman e directement
d'une DB je pré-calcule tout à partir d'une proc stockée.

ou bien la classe
isodoc intégrée dans Debian, qui fait aussi des lettres à
en-têtes, mais plus compliquée à utiliser:
http://ctan.org/tex-archive/macros/latex/contrib/isodoc



Wai, c'est celle que j'avais repéré aussi.
On verra si je n'y arrive pas s/s reportlab.

Tu remarqueras (pour la Nième fois) que le web est gentil quand il
s'agit de recherches triviales, mais que quand il s'agit de questions
poussées les ptits camarades sont peu prêteurs; j'ai eu le mà ªme PB
pour l'utilisation d'un ListCtrl wxPython en mode Virtual avec
source de données = DB (lecture par "tranches"): personne ne publie,
ni ne répond franchement d'ailleurs...

--
linux: because a PC is a terrible thing to waste
( put this on Tshirts in '93)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Basile Starynkevitch
On Sun, 8 Jan 2012 14:29:28 +0100
"Jean-Yves F. Barbier" wrote:

On Sun, 8 Jan 2012 11:31:34 +0100
Yves Rutschle wrote:

> On Sat, Jan 07, 2012 at 10:59:12PM +0100, Jean-Yves F. Barbier wrote:
> > En fait je viens de trouver une class python qui marche avec
> > Reportlab et qui fait déjà la moitié du boulot (la liste & sa c ésure
> > auto en hauteur), donc pour l'instant je laisse tomber Latex, parce
> > qu'entre installer 3.5 ou 700 MB...
>
> L'avantage sous Latex c'est que tu trouveras des choses qui
> font directement ce que tu veux, comme par exemple la classe
> invoice pour les cas simples:
> http://ctan.org/tex-archive/macros/latex/contrib/invoice
> http://mirrors.ctan.org/macros/latex/contrib/invoice/doc/invoice.pdf




Pour information, is ou souhaite générer du PDF ou du PostScript, il ex iste d'autres
formatteurs que LaTeX, en particulier:

* lout de J.Kingston: http://savannah.nongnu.org/projects/lout
* ant http://ant.berlios.de/
et aussi le vénérable groff

C'est beaucoup plus petit que LaTeX (et avec une syntax différente)

Et il existe aussi des bibliothéques générant du PDF, comme http://li bharu.org/ et
d'autres

Cordialement
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mine, sont seulement les miennes} ***

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
moi-meme
Le Sun, 08 Jan 2012 11:50:01 +0100, Yves Rutschle a écrit :

L'avantage sous Latex c'est que tu trouveras des choses qui font
directement ce que tu veux, comme par exemple la classe invoice pour les
cas simples:
http://ctan.org/tex-archive/macros/latex/contrib/invoice
http://mirrors.ctan.org/macros/latex/contrib/invoice/doc/invoice.pdf

qui fait même les sommes toute seule, ou bien la classe isodoc intégrée
dans Debian, qui fait aussi des lettres à en-têtes, mais plus compliquée
à utiliser: http://ctan.org/tex-archive/macros/latex/contrib/isodoc



J'utilise avec bonheur LyX (je sais je vais crier des puristes mais : pas
vendredi, pas de troll SVP) qui est un GUI plus convivial.

J'utilise la classe KOMA-script avec une définition de lettre en
français.

Le package invoice s'intègre sans problème dans une lettre.
Cela me permet de faire du courrier rapidement sans quasiment voir de LaTeX.
Pourtant il y a un peu de personnalisation derrière.

C Hiebel

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/4f0a8e91$0$15690$
Avatar
Jean-Yves F. Barbier
On Mon, 9 Jan 2012 07:40:46 +0100
Basile Starynkevitch wrote:


Pour information, is ou souhaite générer du PDF ou du PostScrip t, il existe d'autres
formatteurs que LaTeX, en particulier:

* lout de J.Kingston: http://savannah.nongnu.org/projects/lout
* ant http://ant.berlios.de/



Merde: 2 de plus:)
Merci, je ne connaissais pas ces 2 là.

et aussi le vénérable groff

C'est beaucoup plus petit que LaTeX (et avec une syntaxE différente)



Wai, en fait, après mûre réflexion, la taille du package n'a plus
vraiment d'importance parce que finalement la génération aura lieu
sur le svr (mais bon, si je peux éviter Latex ça ne serait pas pl us
mal, vu que je n'ai pas le temps de m'investir dedans (hem: 10 ans
que je dis ça)).

Maintenant, vu ce que je veux faire (un template auto-ajustable
mono/multi pages pour documents d'entreprise), je ne sais pas si je
pourrais y couper. Pour l'instant je creuse reportlab parce
qu'il est light et en python, mais je ne suis pas sûr que la version
O-S soit capable de faire ce que je veux (?).

Et il existe aussi des bibliothéques générant du PDF, comm e http://libharu.org/ et
d'autres



Wai, ça j'ai djà

--
Without ice cream life and fame are meaningless.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
jerome moliere
Bonjour à tous,
je rajouterai seulement que d'après mon humble expérience ,
l'impression demeure quelque chose de complexe et je ne crois pas
beaucoup aux petites solutions qui ne couvrent qu'un besoin très
précis, quitte à miser sur un outil autant en choisir souple et
puissant, robuste plutôt que devoir changer de produit à chaque
nouveau besoin c'est pour cela qu' à mon humble avis (une nouvelle
fois) je n'aurai tendance qu'à miser sur une courte liste de produits
(très courte même):
- latex en fait partie, c'est beau ,puissant , léger , multiples
interfaces d'utilisation...
- itext et ces surcouches (jasper report en fait partie) est le seul
autre produit comparable pour une utilisation d'entreprise (pas
scientifique, musicale ou autre) mais il est en Java argh le vilain


Jerome
J.MOLIERE - Mentor/J
auteur Eyrolles
blog: http://romjethoughts.blogspot.com




Le 9 janvier 2012 16:48, Jean-Yves F. Barbier a écr it :
On Mon, 9 Jan 2012 07:40:46 +0100
Basile Starynkevitch wrote:


Pour information, is ou souhaite générer du PDF ou du PostScri pt, il existe d'autres
formatteurs que LaTeX, en particulier:

    * lout de J.Kingston: http://savannah.nongnu.org/projects/ lout
    * ant http://ant.berlios.de/



Merde: 2 de plus:)
Merci, je ne connaissais pas ces 2 là.

et aussi le vénérable groff

C'est beaucoup plus petit que LaTeX (et avec une syntaxE différente )



Wai, en fait, après mûre réflexion, la taille du package n 'a plus
vraiment d'importance parce que finalement la génération aura l ieu
sur le svr (mais bon, si je peux éviter Latex ça ne serait pas plus
mal, vu que je n'ai pas le temps de m'investir dedans (hem: 10 ans
que je dis ça)).

Maintenant, vu ce que je veux faire (un template auto-ajustable
mono/multi pages pour documents d'entreprise), je ne sais pas si je
pourrais y couper.  Pour l'instant je creuse reportlab parce
qu'il est light et en python, mais je ne suis pas sûr que la version
O-S soit capable de faire ce que je veux (?).

Et il existe aussi des bibliothéques générant du PDF, com me http://libharu.org/ et
d'autres



Wai, ça j'ai djà

--
Without ice cream life and fame are meaningless.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
1 2