2 PREMI `
ERE D ´
EMARCHE 4
Parmi tous ces projets, les deux premiers projets(PPR, CUPS) ont retenus
particuli`erement notre attention, et ceci pour plusieurs raisons; ils r´epondent
`a tous les besoins demand´es, ils sont tr`es complets et surtout, ils ont une
documentation tr`es d´etaill´ee, ce qui est tr`es important dans l’optique de
l’utilisation de l’un de ces projets. Pour le choix de l’un de ces deux projets,
nous avons fait une description d´etaill´ee de chacun d’eux afin de d´eterminer
leurs points forts et leurs points faibles respectifs.
2.1 PPR
2.1.1 Description:
PPR est un gestionnaire d’impression multi-plateformes (Solaris, SunOS,
Linux) sp´ecialement con¸cu pour fonctionner avec des imprimantes PostScript.
Il est une alternative au programme ”lp” utilis´e sur les machine UNIX. En
effet, PPR n’a nulle besoin des fonctions de lp, il poss`ede lui-mˆeme un pro-
gramme ppr, un d´emon pprd,etc...
PPR g`ere les diff´erentes imprimantes soit via le protocol TCP/IP, soit en
utilisant l’adresse IP. PPR peut ˆetre utilis´e par des lignes de commande ou
par une interface graphique WWW.
2.1.2 Design:
Tous les travaux d’impression passent par le programme ”ppr”. ppr lit le
fichier PostScript `a imprimer et le fractionne en trois fichiers. Ces trois
fichiers sont plac´es dans un r´epertoire ”jobs” par exemple. Un quatri`eme
fichier est cr´e´e, celui-¸ci d´ecrit le travail d’impression et ses diff´erentes options
d’impression. D`es que ces fichiers ont ´et´e cr´e´es, ppr envoie un message au
d´emon (pprd) pour lui indiquer qu’une nouvelle impression est dans la file
d’attente.
Lorsque ppr d´etermine qu’il est temps d’imprimer le document sur une
imprimante, il appelle un programme appel´e ”pprdrv” qui lit les trois fichiers
d’impression(comment, text, pages) et les rassemble dans un fichiers Postscript.
Simultan´ement, il va lire les informations depuis le fichiers configuration de
l’imprimante, le fichiers file d’attente (queueFile), et un fichier ”PostScript
Printer Description” (PPD). Il peut ´egalement inclure des caract`eres, ainsi
que d’autres ressources dans le flux de donn´ees. Le programme pprdrv envoie
le fichier `a l’imprimante en appelant un programme d’interface d’imprimante.
Le programme d’interface d’imprimante est responsable d’accepter l’impression,
de la transmettre l’imprimante et de recevoir les messages d’erreurs, pour les