
Foomatic est un filtre d'impression configurable. Il utilise des fichiers PPD comme configuration pour générer une sortie adaptée à une imprimante donnée. Indépendant du spouleur , il est compatible avec CUPS , LPRng et d'autres systèmes de gestion d'impression. Il utilise Ghostscript en arrière-plan, avec des options définies dans le fichier PPD de l'imprimante. Son développement est actuellement assuré par le groupe de travail OpenPrinting de la Linux Foundation .
Opération
Comme CUPS, foomatic suppose que les applications génèrent des sorties au format PostScript . Si la sortie est dirigée vers une imprimante PostScript, aucune autre action n'est requise. Sinon, la procédure la plus courante est la suivante :
- Créer un fichier raster à partir du PostScript (ps2raster, généralement via Ghostscript en arrière-plan).
- Créez un fichier de langage d'imprimante à partir des données raster (raster2xxx, en utilisant le pilote raster de l'imprimante cible).
- Envoyer le fichier de langue d'impression à l'imprimante
Mais si foomatic-rip « connaît » l'imprimante disponible, il traduira directement les données PostScript dans le langage de l'imprimante, sans créer de fichier raster intermédiaire.
Description du colis
Les composants du paquet sont :
- filtres foomatic (ou «foomatic-rip»)
- Il convertit les données PostScript en raster (ou dans le langage natif de l'imprimante), en utilisant le fichier PPD comme configuration. Il nécessite un pilote de bas niveau (spécifique à chaque imprimante) pour générer le code final.
- outils foomatic
- foomatic-db-engine : Outil générant des fichiers PPD à partir des données de la base de données Foomatic. Il contient également des scripts permettant de configurer directement les files d'impression et de gérer les tâches.
- foomatic-db : Les connaissances collectées sur les imprimantes, les pilotes et les options de pilotes dans les fichiers XML, utilisées par foomatic-db-engine pour générer des fichiers PPD.
- foomatic-db-hpijs : Générateurs de données XML Foomatic pour le pilote HPIJS de HP.
Pilotes gratuits compatibles avec foomatic
Les pilotes gratuits suivants ont été spécialement développés pour fonctionner avec foomatic :
- pxlmono et pxlcolor , pour fonctionner avec les imprimantes HP LaserJet
- ljet4 , également compatible avec les imprimantes LaserJet
- hpijs le 22 avril 2009 sur la Wayback Machine , pour les imprimantes jet d'encre PCL
- SpliX , pour le langage d'imprimante Samsung
- gdi , pour Samsung SmartGDI
- Pilote ptouch pour les imprimantes d'étiquettes Brother de la série P-touch
Bobineuses compatibles avec foomatic
- TASSES
- LPRng
- LPD
- GNUlpr (voir sa page SourceForge )
- Wayback Machine
- Page Foomatic récupérée le 16 mars 2025