Bonjour,
je suis à la recherche d'un programme en ligne de commande qui sache parfaitement convertir un document word en fichier postscript.
En effet, dans le but d'installer un système de "e-mail to fax" (hylafax, appliafax) je cherche à pouvoir insérer des fichiers joints (word, excel, powerpoint, html), qui doivent être convertis en fichier ps, pour qu'hylafax l'envois correctement.
J'ai déjà testé quelques solutions, comme wvPS et wv and co, mais la mise en page laisse vraiment à désirer.
est-il possible d'utiliser openoffice en ligne de commande uniquement?
pour exporter un pdf en ps.
Merci d'avance.
Benoit C.
# possible!!
Posté par kolter (site web personnel, Mastodon) . Évalué à 2.
http://www.oooforum.org/forum/viewtopic.phtml?t=3772(...)
regarde aussi du coté de samba et des imprimantes pdf, voir même de voir si hylafax ne peux pas se comporter quand comme une imprimante virtuelle !!!
M.
[^] # Manipuler OOo en python
Posté par bobert . Évalué à 2.
L'exemple que je connais permet de comparer deux documents .doc ; mais l'auteur est, ou a été, intéressé pour un script de génération de pdf ; il l'a peut-être déjà écrit, je ne sais pas. Url : http://mithrandr.moria.org/blog/447.html(...)
# Avec openoffice
Posté par JJD . Évalué à 2.
Il devrait être possible de faire cela avec openoffice.org : il faut définir une imprimante Postscript avec spadmin en donnant comme commande à exécuter un filtre qui ne fait rien (un simple cat doit suffire).
Ensuite, il suffit d'appeler openoffice avec les bonnes options :
ooffice -pt nom_imprimante_ps document.doc
pour récupérer le fichier postscript sur la sortie standard..enfin en théorie. J'ai fait quelques essais rapides, mais je n'ai pas (encore) réussi à aboutir complètement : ooffice réclame un serveur X accessible (variable DISPLAY) et spadmin semble un poil buggé (est-ce quelqu'un a la description du format du fichier psprint.conf ?). Mais bon, en théorie ça devrait marcher.
Il doit également être possible de faire cette conversion Word->Postcript (voire même des conversions entre tous les formats reconnus par openoffice) grace à des macros, mais là je te laisse fouiller dans la documentation.
Je ne sais pas si ces pistes te seront utiles, mais j'aurais essayé.
A+
JJD
# J'AI REUSSI !
Posté par dzen . Évalué à 1.
systeme : machine dédiée sous debian sarge, sans serveur X. (destiné à un peu toute cette recherche de solutions alternatives par exemple openxchange :-) )
1- installation de la version d'openoffice 2 (la beta) depuis des rpm, convertis en packet .deb avec alien et installée dans /opt .
2 - je me connectes depuis le portable avec un ssh -X histoire de pouvoir lancer le gui d'OOo
3 - je configure une nouvelle imprimante de type "pdf converter" avec spadmin (/opt/oofice.../program)
4 - je convertis mes documets en ligne de commande :-)
[^] # Re: J'AI REUSSI !
Posté par Mickael Villers . Évalué à 1.
Le but était de créer des fichiers OOo à partir de données de MySQL au travers d'un service Web, de les modifier manuellement et les renvoyer si besoin, le convertir en PDF et l'inclure dans un mail dans la foulée.
Bref, comme tout se faisait sur un serveur web, j'ai pris le parti de VNC
En gros, en utilisant le lien filé dans une réponse d'au dessus, j'executais dans mon PHP "DISPLAY=:0 oo ..."
(avec OOo 1.x à l'époque)
[^] # Re: J'AI REUSSI !
Posté par dzen . Évalué à 1.
Surtout le "En gros, en utilisant le lien filé dans une réponse d'au dessus, j'executais dans mon PHP "DISPLAY=:0 oo ..."
Merci.
[^] # Re: J'AI REUSSI !
Posté par dzen . Évalué à 1.
Il faut pour openoffice, obligatoirement un serveur X, et pour un serveur en production, c'est pas vraiment la solution ...
J'ai retesté wvPS dans sa derniere version fraichement recompilée, et toujours rien.
Je vous remercie pour votre aide.
[^] # Serveur X
Posté par JJD . Évalué à 2.
Je n'avais pas d'accès au net ces derniers jours, alors je n'ai pas pu suivre le fil de la dicussion.
Quoi qu'il en soit, je t'avais signalé le problème de la disponibilité d'un serveur X pour que openoffice fonctionne. Il y a certainement moyen de contourner cette difficulté en offrant un serveur X à openoffice. Je vois deux solutions (je n'ai pas testé la première) :
1- tu lances un serveur X en précisant, dans la section Device
Driver "dummy"
puis tu dis à openoffice d'utiliser ce serveur
-> inconvénient (si ça marche) si openoffice "affiche" quoi que ce soit sur ce serveur X, tu ne pourras pas le voir
2- tu lances un serveur VNC : celui-ci se comporte comme un serveur X pour les applications et tu peux afficher ce display avec un client VNC. Il suffit encore une fois de fixer la variable DISPLAY avant de lancer openoffice et le tour est joué.
Dans les deux cas il te faudra installer un serveur X, mais il n'y aura pas d'affichage local sur le serveur.
Pour information, les paquets Debian disponibles sont :
- pour le serveur X : xserver-xorg (ou xserver-xfree86)
- pour le serveur vnc : vnc4server (ou vncserver ou tightvncserver)
Accessoirement, la beta de la version 2 d'openoffice.org est disponible chez Debian en experimental.
A+
JJD
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.