OOo2sDbk
Convertisseur
OpenOffice-Writer vers Docbook
Éric Bellot
Présentation
OOo2sDbk - OpenOffice-Writer to
simplified Docbook - est un script Python accompagné
de feuilles de styles XSLT. Il convertit les documents
OpenOffice-Writer au format Docbook simplifié.
La feuille de styles XSLT d'OOo2sDbk peut être utilisée de
façon indépendante pour convertir les documents XML OpenOffice-Writer
produits par le filtre Flat XML (voir plus bas).
OOo2sDbk fonctionne sous Windows 9x/Me/NT/2000
et GNU/Linux.
OOo2sDbk est un logiciel libre sous licence GNU LGPL
Nouveautés
- 03/08/2002 -- Errata
- La fiche sur l'installation du filtre "Flat XML"
comportait une erreur dans la partie concernant Linux. Désolé
pour ceux qui ont perdus du temps. La fiche a été corrigée.
- 24/07/2002 -- Fiche sur l'installation du filtre
"Flat XML" (2)
- Ajout de l'installation du filtre sous GNU/Linux. Enfin, ça
marche !
- 22/07/2002 -- Fiche sur l'installation du filtre "Flat XML"
- Cette fiche présente l'installation du filtre "Flat XML". Ce
filtre permet de produire des fichiers XML directement depuis OpenOffice.
- Seule l'installation sous Windows est abordée pour l'instant
(échec complet de l'installation sous Linux...).
- 03/07/2002 -- La version 0.3 d'OOo2sDbk est disponible !
-
- 25/06/2002 -- La version 1.0RC2 de la DTD sdocbook est disponible
Fonctionnalités
Fonctionnalités
actuellement supportées
Voici les principaux éléments d'OpenOffice qu'OOo2sDbk
est capable de convertir au format Docbook :
- Les titres hiérarchiques (convertis en sections correctement
imbriquées)
- Les métadonnées (auteur, mots-clefs, description)
- La plupart des styles de paragraphes (standard, préformatté,
citation, etc.)
- La plupart des styles de caractères (accentuation,
acc. forte, etc.)
- Les images (liées ou incorporées)
- Les tableaux (uniquement informaltable, les fusions verticales
de cellules ne sont pas supportées)
- Les liens hypertextes et les renvois internes
- Les notes de bas de pages et de fin
- Les listes (à puces et numérotées)
- Les bibliographies (en cours de refonte car insatisfaisant)
Fonctionnalités en préparation
- Un modèle OpenOffice proposant de nouveaux styles
adaptés au format Docbook. Il permettra :
- Une gestion beaucoup plus fine des métadonnées
(pour avoir un infoarticle correct)
- La gestion des listes de définitions (terme/définition)
- L'ajout de nombreux styles propres à la Docbook
(filename, lineannotation, ...)
- Images avec légende (figure)
- Tableau avec légende (table)
- Notes (note)
- Refonte complète de la conversion des bibliographies.
Mais soyons sincère, c'est un vrai casse-tête.
Limites de la conversion
- Les images ancrées à la page ne sont pas transmises
au document Docbook.
- Dans les tableaux, les fusions de cellules verticales ne
sont pas supportées (toutes les lignes adjacentes aux cellules
fusionnées sont perdues).
- Un certains nombre d'éléments ne sont pas convertis
car la Docbook ne les supporte pas :
- Les mises en formes de caractères (gras, italique,
souligné, couleur et autres effets)
- notes de marge, objets OLE, lignes horizontales
- entêtes et pied de pages
- liens sur les images flottantes (les lies fonctionnent avec les
images inline)
Exemple de conversion
Téléchargement
Attention
!
OOo2sDbk est en cours de développement.
Il n'est pas stabilisé et doit être réservé
à des tests
Manuel d'OOo2sDbk
En cours de rédaction
Annexes
Installation
du filtre "Flat XML"
Ce document explique comment installer le filtre Flat
Writer XML (FlatXMLfilter) dans OpenOffice.org. Ce filtre permet
à OpenOffice d'enregistrer directement des fichiers OpenOffice-Writer
au format XML.
Les fichiers XML produits avec OOo-1.0.1 sont conformes à la DTD
OpenOffice.org 1.0. Il existe quelques erreurs dans les fichiers produits
par OOo-1.0.
Pour télécharger le filtre FlatXMLfilter.zip : http://api.openoffice.org/servlets/ProjectDownloadList
A propos du format FlatXML et du convertisseur OOo2sDbk
Le fichier XML produit par le filtre Flat XML peut
être converti au format Docbook avec la feuille de style docbook.xsl d'OOo2sDbk.
Par exemple avec Saxon, on pourra réaliser la
conversion par la ligne de commande suivante :
java com.icl.saxon.StyleSheet ooo.xml docbook.xsl > dbk.xml
La feuille de style docbook.xsl
est incapable de gérer les images incorporées au document
XML. Par contre, les images liées sont rendues correctement.
Liens
Sur la Docbook
Sur OpenOffice
OOo2sDbk - Convertisseur OpenOffice vers la Docbook