26
août 2008

Créer une page de garde pour Hylafax et Hylafax+ avec tgif

Hylafax et Hylafax+ sont des gestionnaires de fax pour entreprise. Ils sont issu de la même base de travail mais suite à des différence de point de vue entre les dev Hylafax+ a vue le jour. Leurs principes sont simples, sur un serveur vous installé l'un des deux, vous configurer le modem et sur les clients vous installer un client fax : pour Windows WHFC et pour Linux sendfax (en ligne de commande).

Pour créer un mailing j'ai eu besoin de faire une page de garde personnalisé... Je pensais que sa allait être simple comme la configuration du serveur... bah non en fait.

La documentation est assez obscur sur le sujet. Pour commencer en quoi est fait la page de garde ? En postscript (ps), c'est un langage peu connu (sauf chez les imprimeurs) et qui est totalement indigeste à lire. C'est là qu'intervient le programme tgif. Je ne connais pas vraiment le pourquoi du comment il a été développé mais c'est le genre d'outils très pratique pour les bidouilleurs. En gros dans notre cas il va nous permettre de générer un fichier ps facilement. J'aurais pu utiliser un traitement de texte standard mais la conversion en ps n'est pas des plus propres et demande un bricolage pour installer une imprimante virtuelle alors que tgif lui enregistre le fichier directement en ps. Il s'utilise comme un traitement de texte (en moins ergonomique), une fois que vous avez composé le squelette de votre page de garde il faut intégré les variables utilisé par Hylafax+. La liste des variables est disponible dans le man faxcover mais en voici une partie traduite :

/to (Nom du destinataire) def
/to-company (Société destinataire) def
/to-location (Lieu destinataire) def
/to-voice-number (04 xxxxxx) def
/to-fax-number (04 xxxxxx) def
/pageWidth 209.97 def
/pageLength 296.97 def
/from (votre nom) def
/from-fax-number (04 xxxxxx) def
/from-voice-number (04 xxxxxx) def
/from-company (Votre société) def
/from-location (Ici) def
/page-count () def
/todays-date (Thu Nov 09 2000, 10:48 CET) def
/regarding (Objet) def
/comments (Commentaires)

Nous allons intégrer /to et /todays-date. Dans tgif créé un nouveau bloc texte en ajout XXX-to pour /to et XXX-todays-date pour /todays-date. Enregistré/imprimé le fichier au format ps et maintenant nous allons l'éditer pour mettre les vrais valeur pour les variables. Avec un éditeur de texte type vi ou gedit, ouvrer votre fichier et rechercher (XXX-to) remplacer cette valeur par to. Faite pareil pour todays-date, enregistrer votre fichier toujours au format ps.

Voila l'opération est terminé vous avez une belle page de garde pour votre Hylafax et je vous laisse découvrir comment l'utiliser ;)

Administrateur système de métier mais surtout curieux de découvrir de nouvelles technos très orientées DIY. A mes heures perdues je fais de la photo avec toujours une petite envie d'intégrer des DIY sous forme de timelaps à base de raspberry.

Écrire un commentaire

Quelle est la deuxième lettre du mot jljx ? :

Créer une page de garde pour Hylafax et Hylafax+ avec tgif - Philippe Maladjian - Péripéties bucoliques d'un administrateur systèmes au royaume de la virtualisation, du stockage et accessoirement photographe à ses heures perdues