• # Re: XML->PDF&HTML, utilise RML2PDF

    Posté par . En réponse au journal XML->PDF&HTML. Évalué à 1.

    Je te déconseille d'utiliser FO.

    FO est un bon format mais il n'existe aucun bon formatteur Open Source; FOP et un autre truc d'IBM pas fini mais qui utilise des librairies non Open Source.

    Je me suis batu un an avec FOP pendant un an mais je n'y retournerai jamais;
    1. FO est complexe et peu flexible
    2. FOP ne marche pas bien; essaie de faire des documents de plus de 100 pages.

    Sur mon G4, 256 RAM:
    20 pages (avec un tableau de 3 pages): 2 minutes
    100 pages: 20 minutes
    150 pages: plante (fuite de mémoire)
    Voici mes docments XSL:FO (factures, rappels, lettres):
    http://report.tiny.be/download(...)

    Devant le manque de bonne solution, j'ai codé moi même un RML->FO: (celui de reportlab est propriétaire). Il est en production dans deux sociétés pour Tiny ERP. (ERP /CRM qui n'est pas encore Open Source mais qui devrait le devenir bientot)
    http://report.tiny.be/bin/index.py/index(...)
    Le devis ne marche pas car j'ai pas mis la librairie reportlab sur le serveur. C'est fait en python. Tu n'as qu'à le downloader et l'exécuter chez toi. J'utilise la librairie Open Source de Reportlab (en python) et j'ai donc refais leur programme proprio RML2PDF.

    Dans 5 jours, j'aurai fini un serveur: distribué (load-balancing pour sites web), XMLRPC, SOAP. Mais la librairie (et l'executable) qui génère les PDF est terminé, 100% compatible avec la DTD de RML.

    J'ai pas fini la documentation mais il est compatible 100% avec RML2PDF de Reportlab.
    RML est nettement mieux que FO: plus simple et beaucoup plus flexible.
    Les specs RML:
    http://report.tiny.be/download(...)

    Mon site sur tout cela: (en construction)
    http://report.tiny.be/bin/index.py/index(...)
    Reportlab:
    http://reportlab.com(...)