man mimep_fr (Commandes) - imprime des Messages Internet Multimedia
NOM
mimep - imprime des Messages Internet Multimedia
RESUME
mimep [source_file] [-o target_file] [-f] [-fp] [-printer printername] [-a4] [-us] [-typesize size] [-noburstpage] [-nopagenum] [-addhdrs headertype...] [-rmhdrs headertype...] [-allheaders] [-boundary filename | default | none]
DESCRIPTION
La commande mimep permet aux utilisateurs d'imprimer des messages multimedia composes avec des Interfaces Utilisateur de Messagerie (UA, en anglais) respectant le standard MIME. Elle peut imprimer la plupart des parties de corps composant ce type de message (images gif, jpeg, texte text/plain, text/enriched, fichiers postscript...). Pour arriver a ses fins, mimep construit un document LaTeX a partir du message MIME. Ensuite, elle le convertit en un fichier dvi, puis en Postscript, envoye soit dans un fichier, soit directement a une imprimante. Mimep peut etre utilisee dans une Interface de Messagerie tel qu' exmh, simplement en installant sa distribution, en mettant les fichiers executables dans un repertoire accessible a travers vos regles de recherche ( path ) et en configurant les preferences d'impression d'exmh de la sorte:
mimep $file
Ceci fait, mimep ne peux pas encore tourner...
En effet, pour fonctionner, mimep a besoin que les programmes suivants soient deja installes:
- metamail, pour decoder le message MIME et fournir ses differentes parties de corps au script shell printmim de la distribution Mimep ; - convert, pour convertir les images gif et jpeg en fichiers PostScript, inclus apr[`e]s cela, dans le source LaTeX ; - LaTeX2e, une distribution complete avec un executable nomme latex, pour transformer le document LaTeX, cree par mimep et printmim a partir du message, en un fichier au format dvi ; - dvips, pour transformer le fichier dvi en Postscript ; - lpr, pour imprimer.
Comme elle utilise metamail, elle a aussi besoin de son fichier de configuration mailcap ou $HOME/.mailcap. Pour chaque "entree du mailcap" ("mailcap entry") traitee par mimep, le champ d'impression ("print field") doit etre correctement rempli. On doit specifier que la commande printmim doit etre appelee par metamail avec les bonnes options. Un champ d'impression dan une entree du mailcap doit s'ecrire:
print= printmim %t %s;
(%t etant le type de la partie de corps donnee par metamail a printmim et %s etant la reference au fichier donne par metamail a printmim)
(pour plus de details voir le fichier mailcap_example dans la distribution de mimep et le manuel de metamail)
Une fois la configuration de metamail terminee, mimep peut etre utilisee avec ses parametres par defaut...
La distribution de Mimep doit etre incluse dans celle de Mp, parcequ'elle utilise des fichiers de cette distribution, et aussi parce que Mp etait la premiere commande d'impression de messages...
Donc, pour sa propre configuration mimep utilise le meme fichier que mp:
.mpdefaults
qui par defaut doit se trouver dans le repertoire racine de l'utilisateur. ($HOME/.mpdefaults)
Ce fichier doit contenir les ressources X suivantes : A noter que les noms de ces ressources doivent etres precedes du nom du programme (ici mimep); ainsi vous pouvez avoir des jeux de ressources differents pour mimep et pour mp...
RESSOURCES
- Ressource: allHeaders
- Valeurs:
- True, False (valeur par defaut: False)
- Description
- Si vrai, alors tous les en-tetes de mails et de news seront imprimes. (en-tetes rfc822)
- Ressource: addHeaders
- Valeurs:
- En-tetes a ajouter (chaine)
- Description
- Une liste d'en-tetes supplementaires, separes par des virgules, que mimep doit imprimer. (exemple: mimep*addHeaders: From:, To:)
- Ressource: removeHeaders
- Valeurs:
- En-tetes a enlever (chaine)
- Description
- Une liste d'en-tetes, separes par des virgules, que mimep ne doit pas imprimer.
- Ressource: paperSize
- Valeurs:
- None, A4 ou US (A4)
- Description
- Taille du papier d'impression.
- Ressource: printHeaderPage
- Valeurs:
- True, False (defaut : True)
- Description
- Si mise a vrai, alors une page de banniere sera imprimee au debut de la sortie de mimep.
- Ressource: printerName
- Valeurs:
- Chaine de caracteres (NULL)
- Description
- Specifie le nom de l'imprimante sur laquelle mimep doit imprimer. Si aucun nom n'a ete mentionne alors mimep utilisera l'imprimante par defaut.
- Ressource: boundary
- Valeurs:
- none, default, ou l'emplacement (chemin) d'un fichier Postscript de separation(Chaine de caracteres). (none par defaut...)
- Description
- mimep peut mettre une separation entre les parties de corps d'un mail si l'on en specifie une... (example: mimep*boundary: /images/myboundary.eps)
- Ressource: paginate
- Valeurs:
- True, False (True)
- Description
- Si mise a vrai, alors mimep imprimera les numeros de pages.
- Ressource: typeSize
- Valeurs:
- 10, 11 or 12 (10)
- Description
- Taille des caracteres a imprimer.
OPTIONS
- mimep by default
- Mimep, par defaut, interpretera le fichier source "source_file" s'il est mentionne, sinon l'entree standard. Ensuite, elle imprimera le Postscript resultant de cette interpretation.
- [source_file]
- Si aucun fichier source n'est specifie, mimep utilisera l'entree standard, sinon mimep interpretera le message appele "source_file".
- -o target_file
- Cree les documents aux formats LaTeX, dvi et PostScript, resultant de l'interpretation du message.Ces documents portent les noms: target_file target_file.dvi et target_file.ps, target_file etant le nom specifie apres l'option -o...
- -f
- Ecrit le Postscript resultant de l'interpretation du message sur la sortie standard.
- -fp
- Imprime le document meme si l'option -o a deja ete specifiee. (mais pas avec -f...)
- -printer printername
- Envoie la sortie a l'imprimante ici nommee. Sinon, sort sur l'imprimante mentionnee dans la variable d'environnement LPDEST ou dans la variable PRINTER.
- -a4
- Utilise du papier au format A4 (21 x 29.5 cms).
- -us
- Utilise du papier au format US (8.5 x 11 inches).
- -typesize size
- Taille des caracteres a imprimer.
- -noburstpage
- Empeche l'impression de la page de banniere.
- -nopagenum
- N'imprime pas les numeros de pages.
- -addhdrs headertype1 headertype2...
- Autorise l'impression des en-tetes suivant l'option.
- -rmhdrs headertype1 headertype2...
- Empeche l'impression des en-tetes suivant l'option.
- -allheaders
- Imprime tous les en-tetes.
- -boundary filename | default | none
- Si l'option est suivie de "none": n'imprime pas de separation entre les parties de corps ; sinon, si suivie de "default" : imprime une ligne horizontale entre deux parties de corps; sinon, imprime le Postscript nomme "filename" entre ces parties.
FICHIERS
- $HOME/.mpdefaults
- fichier d'initialisation des ressources X.
- $HOME/.mailcap
- fichier de configuration de metamail.
- BINDIR/mimep
- executable.
- BINDIR/metamail
- une commande utilisee par mimep.
- BINDIR/latex
- une commande utilisee par mimep.
- BINDIR/dvips
- une commande utilisee par mimep.
- BINDIR/mp
- une commande que mimep peut utiliser.
- BINDIR/convert
- une commande utilisee par mimep.
- BINDIR/lpr
- une commande utilisee par mimep.
- BINDIR/iseps
- une commande de la distribution Mimep.
- BINDIR/ertf2latex
- une commande de la distribution Mimep
- BINDIR/text2latex
- une commande de la distribution Mimep
- BINDIR/cutlines
- une commande de la distribution Mimep
- BINDIR/mimepurl
- une commande de la distribution Mimep
- BINDIR/printmim
- un shell de la distribution mimep.
VARIABLES D'ENVIRONNEMENT
mimep utilise les variables d'environnement suivantes :
- MIMEPTMPDIR
- Si elle existe la valeur de cette variable remplace "/tmp" comme le nom du repertoire dans lequel mimep creera ses fichiers temporaires.
- PRINTER ou LPDEST
- Si aucun nom d'imprimante n'est donne, ni dans le fichier $HOME/.mpdefaults ni avec l'option -printer, mimep utilisera le nom contenu dans la variable LPDEST ou dans la variable PRINTER.
VARIABLES D'ENVIRONNEMENT CREEES PAR MIMEP
mimep cree des variables d'environnement pour interagir avec d'autres programmes de sa distribution, et avec son script shell que metamail appelle pour traiter les parties de corps d'un message. Puisque ces variables peuvent etre utiles pour implementer des extensions a mimep, les voici :
- MIMEPOUT
- Cette variable contient le nom du fichier dans lequel mimep effectue ses sorties. (pour le document LaTeX qu'elle cree)
- MIMEPBOUND
- Cette variable peut prendre comme valeur "none", "default", ou le chemin du fichier EPS utilise par mimep pour dessiner la separation entre les parties de corps. Si mise a "default", mimep tracera seulement une ligne horizontale avec une hauteur definie dans la variable MIMEPRULEH.
- MIMEPRULEH
- Hauteur de la ligne horizontale. (si utilisee comme separation...)
- MIMEPMAXCH
- Utilisee par la commande cutlines qui a besoin de connaitre la taille maximale d'une ligne en caracteres.
- MIMEPPRINTER
- Si cette variable est utilisee, son contenu sera prefere a celui de la variable LPDEST ou de la variable PRINTER pour determiner l'imprimante a utiliser.
VOIR AUSSI
ERREURS
S.V.P., veuillez signalez toute erreur a Serge Aumont. Serge.Aumont@univ-rennes1.fr
DROITS D'AUTEUR ET DE COPIE
Copyright (c) 1995 C.R.I. de Rennes 1. (Universite de Rennes 1 - France)
Il est permis d'utiliser, de copier, de modifier et de distribuer ces fichiers tant que cela reste gratuit, et tant que le Copyright, cette permission, les remerciements et le nom de l'auteur apparaissent dans toutes les copies. Les noms du "C.R.I. de Rennes 1" et de l' "Universite de Rennes 1" ne doivent etre mentionnes dans aucun acte promotionnel de ce produit, sans autorisation ecrite prealable d'un representant qualifie de l'universite. LE C.R.I. DECLINE TOUTE RESPONSABILITE POUR TOUTE UTILISATION QUI PUISSE ETRE FAITE DE CE PRODUIT. IL EST FOURNI "TEL QUEL", SANS AUCUNE GARANTIE EXPLICITE NI IMPLICITE.
AUTEURS
Mikael Cam, etudiant en Informatique a l'I.U.T. de Vannes avec l'aide de Serge Aumont et Eric Picheral.