[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Imprimer dans un fichier en ligne de commande pour soffice/openoffice



STOJICEVIC Edi EXPSIA wrote:
Quelqu'un sait-il si il est possible d'imprimer dans un fichier avec un option pour StarOffice 5.2 ou OpenOffice ? L'option -p permet d'imprimer, mais j'aimerai générer du postscript de nombreux document WORD pour transformation en format PDF par la suite... Evidement, cela doit être possible en fait un wrapper autour de lpr mais bon... si il y a plus simple, ça m'arrangerai. je n'ai même pas trouvé mention de l'option -p dans la doc de StarOffice (pourtant, cette option fonctionne bien :)


Salut,

Tu peux peut-être utiliser antiword :

#apt-get install antiword
Celui-ci te permet de récupérer en ascii ton fichier .doc.

Ensuite, il sera aisé de le transformer en pdf ou tout autre format ...
non ?

A+


J'y ai pensé, mais je veux des docs fidèles aux originaux.
Ma solution pas élégante qui marche :

--en root--
plpr=which lpr
mv $plpr $plpr.back)
echo #!/bin/bash > $plpr
echo "cat > /tmp/lpr.ps" >> $plpr
-----------

for i in $(find . -name "*.doc")
do
if file "$i" | grep "Microsoft Office document data"
then
 soffice -p "$i"
 ps2pdf /tmp/lpr.ps ${i%doc}pdf
 rm -f /tmp/lpr.ps
else
 echo $i is not a word doc
fi
done

-- en root --
mv $plpr.back $plpr
----------

Si quelqu'un a une autre idée, je suis preneur :)



Reply to: