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 
