Forum général.cherche-logiciel convertir du word vers du ps.

Posté par  .
Étiquettes :
0
25
août
2005
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  (site web personnel, Mastodon) . Évalué à 2.

    avec openoffice, pdf2ps et un petit script qui tiens la route ça devrait le faire !

    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  . Évalué à 2.

      La solution proposée ci-dessus n'est peut-être pas utilisable ailleurs que sur plateforme Microsoft. Sous linux je vois une autre possibilité : manipuler l'API de OOo en python via le module uno. Faut mettre les mains dans le cambouis mais ça ne devrait pas être trop dur.
      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  . Évalué à 2.

    Salut,

    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  . Évalué à 1.

    voila comment j'ai procedé :

    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  . Évalué à 1.

      moi j'avais mis un serveur VNC sur le post serveur, et OOo était lancé dessus.

      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  . Évalué à 1.

        tu peux detailler un peu plus ta méthode s'il te plait ?
        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  . Évalué à 1.

          en fait, non, ça ne fonctionne vraiment pas comme je veux.

          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  . Évalué à 2.

            Salut,

            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.