Journal Génération de Rapport PDF et HTML: alternative à XSL:FO

Posté par .
Tags : aucun
0
29
avr.
2005
OpenReport vient de sortir un nouvel outil pour manipuler les fichiers RML (Report Markup Langage): tRML2HTML.

tRML2PDF et tRML2HTML fournissent donc une alternative beaucoup plus puissante et plus simple que XSL:FO.

Liens;
* OpenReport: http://openreport.org(...)
* Demonstrations; http://openreport.org/index.py/static/page/demos(...)
* RML (Reportlab): http://reportlab.com/docs/RML_UserGuide_1_0.pdf(...)
  • # Génération de Rapport PDF et HTML: alternative à XSL:FO

    Posté par . Évalué à  4 .

    > tRML2PDF et tRML2HTML fournissent donc une alternative beaucoup plus puissante et plus simple que XSL:FO.

    Personnellement pour les documents j'utilise DocBook XML avec XSLTPROC[1] et FOP[2] pour générer du HTML, ou du PDF en passant par un fichier intermédaire .fo. Alors certe, je veux bien croire que OpenReport, dont RML est un dialecte de XML, est plus simple et plus puissant, mais en quoi l'est-ce ? Les superlatifs, c'est bien joli, mais sans arguments, ça reste aussi fiable que les sondages, les benchmarks ou les statistiques ...

    [1] http://xmlsoft.org/XSLT/xsltproc2.html(...)
    [2] http://xml.apache.org/fop/(...)

    « Je vous présente les moines Shaolin : ils recherchent la Tranquillité de l'Esprit et la Paix de l'Âme à travers le Meurtre à Main Nue »

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

      Posté par . Évalué à  2 .

      Houlala, je sais pas ce que j'avais hier soir, mais oubliez le commentaire précédent, OpenReport n'a rien à voir avec les documents style manuel ou tutoriel. Faut dire aussi que le journal est avare en description :)

      D'après ce que j'ai compris, il s'agirait d'un ensemble d'outils pour faire du "reporting", c'est à dire prendre des données d'états/d'activités pour générer un document (statistiques, factures, ...). Mais bon, ça c'est ce que j'en ai compris :)

      « Je vous présente les moines Shaolin : ils recherchent la Tranquillité de l'Esprit et la Paix de l'Âme à travers le Meurtre à Main Nue »

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

        Posté par . É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.
    • [^] # Re: Génération de Rapport PDF et HTML: alternative à XSL:FO

      Posté par . Évalué à  2 .

      Avant d'utiliser Open Report, j'utilisait aussi FO. Si cela peut aider, voici quelques fichiers FO pour; factures, lettres, rappels
      http://openreport.org/files/fo/small_businesses/tiny.be/(...)

      Cela vous permettra de comparer avec les factures dans open report; bcp plus simples et plus graphiquement plus travaillées.
  • # Editeur WYSIWYG

    Posté par (page perso) . Évalué à  3 .

    Y a t-il un éditeur RML wysiwyg ?
    C'est souvent ce qui manque pour ce genre de truc (itext, xsl:fo,...).

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

    • [^] # Re: Editeur WYSIWYG

      Posté par . Évalué à  2 .

      À mon avis, tu as mal compris le truc, probablement mis dans l'erreur à cause de mon commentaire précédent ... qui était à côté de la plaque :)

      « Je vous présente les moines Shaolin : ils recherchent la Tranquillité de l'Esprit et la Paix de l'Âme à travers le Meurtre à Main Nue »

    • [^] # Re: Editeur WYSIWYG

      Posté par . Évalué à  1 .

      Il y a un an, qq'un m'avait écrit sur la mailing list pour dire qu'il avait fait une conversion OpenOffice -> RML.

      Le problème est que mon serveur a crashé et je ne retrouve plus l'adresse de cette personne car cela m'intéresse fortement pour les rapports de Tiny ERP; http://tinyerp.org(...)
      • [^] # Re: Editeur WYSIWYG

        Posté par . Évalué à  1 .

        Voici ce que j'aimerais :

        A partir d'un fichier xml, pouvoir produire un pdf :
        -avec une page de titre sympa: des images, le tittre ...
        -une table des matières aussi précise que possible, avec de vrais liens qui mènent exactement au bon endroit dans le document (pas seulement à la bonne page) avec la numérotation de page qui va bien (X,XI,XII ...)
        -des haut/bas de page avec la possibilté d'avoir le titre de la sous parite courrante
        -la possibilité de décorer un bolc de texte quelconque (entourer avec un rectangle, avec une image en transparence)
        -avec pour les adresses web dans le doc de vrais liens menant vers la page
        -avec des images numérotés avec une liste à la fin.

        C'est possible avec RML ??
        • [^] # Re: Editeur WYSIWYG

          Posté par . Évalué à  1 .

          Oui, sans problème sauf;

          - une toc
          - images avec liste à la fin

          Cela peut se faire au niveau du XSL.

          RML n'est qu'un format de mise en page (pas un formateur de texte) plus simple à manipuler que du PDF. Pour tout ce qui est titre, header, footer, images, ... c'est très simple.

          En fait, XSL:RML est surtout utilisé par des programmes qui génèrent automatiquement des documents; fiches produits, factures, lettres types, ... Ce n'est pas un remplacant de LaTex ou autre (bien que je pense que si l'on pouvait faire un tel language avec les macros de LaTex, ce serait bcp plus simple et puissant que Latex)

          En fait, RML, tout comme FO, est un peu l'équivalent du HTML mais pour PDF (orienté page).
          • [^] # Re: Editeur WYSIWYG

            Posté par . Évalué à  1 .

            J'ai très rapidement parcourru la doc de rml et je n'ai rien vu pour faire
            des liens.
            Il faut du Xsl pour les haut de pages avec sous-partie courrante ?
            Je ne connais pas bien xsl.
            Il faudra que je m'y mette sérieusement parce que la je me demande comment
            il fait le xsl pour savoir à quelle page il est ...
            Si quelqu'un pouvait m'écrire une moulinette DocBook ->rml->pdf je serais bien
            content moi :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.