Créer des fichiers ODT depuis du code PHP je sais faire et j'en abuse depuis ... longtemps, merci beaucoup à odtPHP.

L'étape suivante c'est de convertir les fichiers ODT en fichiers PDF ... rien de plus simple:

  • Direction les outils d'OpenOffice.org
  • Téléchargez OOo2PDF
  • su - www-data
  • wget du fichier ooo2pdf
  • lancement d'OpenOffice (oui oui avec le compte www-data ou celui qui est utilisé par votre serveur web)
  • installation de l'extension
  • apt-get install xvfb
  • xvfb-run -a soffice -headless "macro:///exporter.Module1.Export2PDF(/tmp/toto.odt)"
  • modification du script ooo2pdf fournis dans le paquet pour ajouter le lancement de xvfb

Et c'est tout à moi les joies du lancement d'OpenOffice pour transformer mes odt en pdf ... je vous conseille tout de même de faire un peu attention à la charge système que ça va provoquer mais bon :)