Bienvenue sur eagle-usb

EagleFaq

DocBook

PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 2600:1f28:365:80b0:40ed:69a1:9dc4:f9bd
Les explication sur le format DocBook sont simplifiées à l'extrême.

Qu'est-ce que c'est

DocBook est un langage XML destiné à produire de la documentation technique. Ce langage se concentre sur la structure du texte non sur sa présentation, ce qui fait qu'à partir d'un seul document au format DocBook, on génére la documentation dans plusieurs format (html, PDF, htmlhelp, PS...).

Il fait maintenant référence dans le domaine informatique. C'est le format utilisé par le projet Linux Documentation Project, pour la documentation du projet KDE, du projet GNOME, et plus généralement dans le monde des logiciels libres.

Fonctionnement

Pour pouvoir produire un document au format souhaité, il suffit d'appliquer une transformation au document DocBook grâce à un moteur de transformation XSLT et une feuille de style apdaptée au format voulue. Une feuille de style (StyleSheet) est un document XML au format XSL.

Un jeu "standard" de feuilles de style est maintenu sur le site http://docbook.sourceforge.net.

Pour pouvoir produire un document dans un format "paginé" (PDF, PS, etc...), il faut passer par un format intermédiaire appelé FO (Formatting Objects). Ce dernier format est obtenu à l'aide du moteur de transformation XSLT et celui-ci est traité par un moteur FO pour pouvoir produire le format "paginé" voulu (PDF, PS, ...). Voir les schémas ici.

Outils

Il existe plusieurs moteurs de transformation XSLT sous forme de logiciels libres. Les plus pertinents pour la transformation de document DocBook sont:

Les feuilles de style XSL sont disponibles ici (docbook-xsl-1.xx.xx.[tar.gz|zip])

Il existe également plusieurs moteurs FO:

Utilisation

Installer xsltproc (par urpmi libxslt-proc pour linux et consulter http://www.zlatkovic.com/libxml.en.html pour win32)
Installer le jeu de stylesheets (décompresser d'archive). (ou par urpmi docbook-style-xsl ?)
Installer Fop pour produire du PDF

Ligne de commande pour produire du html:
xsltproc docbook-xsl-1.xx.xx/html/docbook.xsl document.xml > document.html

Pour produire du PDF, il faut passer par un format intermédiaire FO:
xsltproc docbook-xsl-1.xx.xx/fo/docbook.xsl document.xml > document.fo
puis:
fop -fo document.fo -pdf document.pdf

ou alors utiliser db2pdf (à installer par urpmi docbook-utils-pdf)

Liens