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.