Examinons les possibilités qui s'offrent à nous:

  • Faire tourner notre serveur sous Window$ et connecter nos script php grace à l'interface COM.

Malheureusement nous préférons les serveur unix et les logiciels libres.

  • Utiliser la libwv et ses utilitaires fournis par le projet wvware qui succèdent à MsWordView.

Mais là grosse déception... Mes tabulations m'alignent le texte à droite et les formatages sont plus qu'approximatif. dommage je croyais vraiment en cette solution.

  • Enfin troisieme solution ( celle qui donne le résultat le plus acceptable malgré sa lourdeur de mise en oeuvre ) :

utiliser OpenOffice.org en tant que serveur d'application avec une commande du style :

 mino@vaio:~$ /usr/lib/openoffice2/program/soffice "-accept=socket,host=localhost,port=2000;urp;"

On peut dès lors s'y connecter via l'api UNO dont des bindings existent dans plusieurs langages dont le python. Pour plus de renseignements consulter la documentation de python-UNO sur le site udk.soursforge.org.

En poussant un peu plus loin mes recherche je suis tombé sur le site de Mustafa Görmetzer qui propose un applicatif web basé sur les technologies précitées ServPDF-OO.