Transformer des fichiers OpenOffice en PDF en ligne de commande

Ça fait des mois que j'en rêve un peu mais que je ne prends pas le temps de le faire ... et puis là ce soir j'ai eu le déclic au détours d'un blog qui parle d'un script ooo2pdf disponible sur le site officiel d'OpenOffice.org !

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 :)

QR code
Send to friend

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.