La conversion de document word en pdf sur un site ( ou plus précisément une interface Web )
Par Mino, mardi 28 février 2006 à 00:49 :: Développement Web :: #2 :: rss
Le fond de se probleme n'est pas vraiment la génération de PDF. Ceci pouvant se faire en PHP de maniere relativement simple. Non le problème est bel et bien la lecture des fichiers word.
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.
Commentaires
Les commentaires pour ce billet sont fermés.