Stéphane HUC Logging

Aller au contenu | Aller au menu | Aller à la recherche

mardi 20 janvier 2009

Odt2Xhtml : version 19 janvier 2009

Et, dans la lancée, une autre mise-à-jour :
Soit, une tentative de gérer les abréviations par la gestion de la spécification 'text:reference-mark' !

Est-ce un bon choix ? L'avenir nous le dira assurément.

De plus, j'ai modifié la gestion des messages de debug, die, et echo par l'intégration d'une nouvelle méthode, appelée tout simplement _message().

Toujours à partir du site web !

lundi 19 janvier 2009

Odt2Xhtml : nouvelle version !

Plusieurs modifications sont implémentées à cette heure-ci, dont la plus importante est de corriger la feuille de transformation XSL pour gérer les fichiers ODF version 1.2, la gestion plus correcte des messages de déboguage.
Entre aussi en jeu un fichier de config, très basique, explicite.

Je vous affiche le changelog, en anglais :

=== 20090118 ===
Add file .htaccess_for_php5.
Add file config.php5 :

Correct index.php5 script :
- modify absolute directory for files included

Correct odt2xhtml.php5 script :
- modify method _mk_all_dir() if making directories necessaries not run
- modify debuging messages.
- modify management of file and extension

Correct odt2xhtml.xsl : (support to office version 1.2)
- add element link to display icon
- add support to automatic styles in document style
- modify longdesc support in element img
Thanks to Damien Accorsi

Les sources sont enfin sur SVN et peuvent être suivi par flux RSS.
Je remercie tout particulièrement Damien Accorsi, qui m'a proposé quelques corrections et m'a ouvert le SVN le temps que je m'y habitues.

Bien sûr, il est toujours possible de télécharger la dernière archive sur le serveur du site web.

lundi 24 décembre 2007

Promotion ODT2XHTML

Ce blog devrait aussi servir à faire les annonces autour de mon autre projet, j'ai nommé ODT2XHTML.

ODTXHTML est une classe PHP, maintenant PHP5, dont le but est d'assurer la transformation de document OpenDoc en fichier XHTML conforme W3C.
Le but avoué est de publier à partir de documents OpenOffice.org, puis par le biais de cette classe, faire la transformation en page web.
Cette classe peut ainsi être intégrée dans différents systèmes de publications sur Internet.

Comment coder ?

C'est assez simple :

require_once('index.php'); # or index.php5
$file = 'name_file.odt'; # name file with extension !
$frontend = '/'; # directory where file odt to converse

$obj = new odt2xhtml(ODF_ROOT,$frontend,$file);
$obj->convert2xhtml();
$obj->delete_tmp();

Si vous désirez utiliser la bibliothéque, pour intégrer le code converti en HTML, dans votre système de publication, vous pouvez utiliser en plus ce code suivant :

$obj->get_elements_html();
## For use the method display_elements_html()
# you can use 'meta','css','body','title'
# and :
# 0 - to obtain with the elements containers
# 1 - to obtain without the elements containers
$obj->display_elements_html('css',1);