Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

: dblatex : Docbook XML -> LaTeX -> PDF

Posté par SaintGermain (). Modéré le 22 novembre 2006.
La sortie de la version 0.2 de dblatex est l'occasion de présenter ce logiciel relativement méconnu.

Dblatex est un logiciel permettant de convertir un document Docbook en un document LaTeX qui pourra alors être publié en PDF (ou PostScript et DVI).

Contrairement aux autres moteurs de publication traditionnellement associé à Docbook comme FOP ou XEP qui s'appuient essentiellement sur XSL-FO et Java, dblatex s'appuie sur Python, xsltproc et des feuilles XSL pour réaliser la conversion XML->LaTeX et sur un moteur TeX pour la publication.

Dblatex supporte une grande partie de la spécification Docbook et comporte des fonctionnalités peu ou pas supportées par les autres alternatives, par exemple :
Sa grande force réside dans l'interfaçage et l'utilisation de technologies/logiciels standards, portables et éprouvés (Python, xsltproc, LaTeX).
Cela conduit à un logiciel :
  • facile à installer/administrer
  • facile d'utilisation
  • libre
  • portable (*BSD, GNU/Linux, MacOS, Windows)
  • performant (grâce à xsltproc et LaTeX)
  • pérenne (tant que xsltproc et LaTeX seront là...)
  • au rendu très agréable à l'oeil ;-)

D'un côté nous avions LaTeX qui était (est toujours ?) la référence en matière de publication scientifique depuis des années et qui possède un moteur de rendu extrêmement puissant en plus d'un nombre infini de paquets/contributions et de l'autre une technologie très prometteuse pour l'édition de documentations techniques qui sépare enfin proprement le fond et la forme : Docbook.
Dblatex jette enfin un pont entres les deux mondes.

> Lire la dépêche (24 commentaires, moyenne: 2,3).  

Vous avez demandé le commentaire #777277.

lxml support les transformation xslt

Posté par champi (page perso, ) le 22/11/2006 à 13:41. (lien). Évalué à 4.

A noter qu'il est possible de faire des transformations XSL directement depuis python grace a lxml:

http://codespeak.net/lxml/api.html#xslt

lxml est basé sur libxml2/libxslt tout comme xsltproc donc les performances doivent être les mêmes.

  • [^]Re: lxml support les transformation xslt

    Posté par SaintGermain () le 23/11/2006 à 08:49. (lien). Évalué à 2.

    Oui j'avais posé la même question : pourquoi ne pas utiliser directement la surcouche python ?
    L'auteur m'a répondu que c'était pour garder une interface simple pouvant par la suite ouvrir la voie à l'utilisation d'autres processeurs que xsltproc.
    Donc si certains veulent utiliser leur processeur préféré (Saxon, Xalan, XEP...), il suffit de demander... ;-)