• [^] # Re: Génération de Rapport PDF et HTML: alternative à XSL:FO

    Posté par . En réponse au journal Génération de Rapport PDF et HTML: alternative à XSL:FO. Évalué à 4.

    Non, tu avais bien lu (en fait, il y a bien 3 choses dans openreport).

    La plus intéressante est Tiny RML2PDF quit est une alternative à FOP. Pour comprendre les avantages, de Tiny RML2PDF, il faut comparer RML à FO. Voici quelques points;
    * beaucoup plus simple (pour faire le même résultat)
    * primitives vectorielles très puissante et plus simple que du SVG
    * meilleure notion de stylesheet
    * orienté PDF; forms, links, TOC

    Il faut en général 5 fois moins de ligne et de temps pour développer un fichier RML par rapport à un fichier FO. Décrire en détail les différence est difficile, le plus simple est que tu ailles voir

    Je connais très bien FOP, je l'ai utilisé pendant deux ans avant de développer Tiny RML2PDF. OpenReport est un version libre du produit payant de Reportlab (25000$): http://reportlab.com(...)

    Et si l'on compare Tiny RML2PDF à FOP;
    * plus stable (je n'ai plus testé FOP depuis 2 ans, mais à cette époque,il plantait lorsque l'on dépassais les qq centaines de pages avec tableaux, il mallocait beaucoup de mémoire).
    * plus rapide; pour des factures, Tiny RML2PDF en génère 200 pages à la seconde.
    * plus complet; Tiny RML2PDF implémente 100% du standard RML; je pense que FOP a encore des manques ?
    * moins de formats; en RML, on ne peut sortir que du HTML ou du PDF avec les deux outils de Open Report.

    Et pour finir, voici quelques exemples de fichiers générés grâce à Tiny RML2PDF, cous constaterez que pour faire la même chose en FO, il faut pas mal de travail;
    * http://openreport.org/index.py/static/page/demos(...)

    D'autres;
    * http://tiny.be/pict/valio-fiches.pdf(...)
    * http://tiny.be/pict/sc_prprint.jpg(...)

    Pour le xslt, dans open report on utilise sabloton.