Scroll to navigation

filter(7) Apple Inc. filter(7)

NOM

filter - Interface pour des filtres de conversion de fichiers pour CUPS.

SYNOPSIS

filter travail utilisateur titre copies options [ fichier ]

DESCRIPTION

Les filtres CUPS offrent la possibilité de gérer avec CUPS des nouveaux types de documents. Chaque filtre est capable de convertir des fichiers de différents formats dans un format qui est soit géré directement par CUPS ou qui peut être envoyé à un autre filtre afin d'être imprimable.
Les filtres doivent être capables de lire depuis un fichier fourni sur la ligne de commande ou depuis l'entrée standard, en copiant l'entrée standard vers un fichier temporaire si nécessaire pour ce format de fichier. Toutes les sorties doivent être envoyées sur la sortie standard.
Le nom de la commande (argv[0]) vaut le nom de l'imprimante de destination, mais est également disponible dans la variable d'environnement PRINTER.
 

OPTIONS

Les options passées sur la ligne de commande n'incluent généralement pas le fichier PPD par défaut de l'imprimante. De plus, certaines options doivent être indiquées de plusieurs façons différentes - « landscape » est synonyme de « orientation-requested=4 », « media » est synonyme de « PageSize » « PageRegion » « InputSlot » et «MediaType», et « sides » est synonyme pour les nombreuses options de « Duplex ». Les filtres non-vectoriels doivent supporter les deux spécifications explicites et implicites des options PPD - utilisez les fonctions ppdMappdMarkDefaults et cupsMarkOptions de la librairie CUPS pour employer la bonne correspondance, et ppdFindMarkedChoice pour obtenir le choix de l'utilisateur sélectionné.
Les filtres vectoriels devraient utiliser des choix optionnels passés par les entêtes de la page vectorielle, étant donné qu'ils sont à l'identique des options actives pour une page donnée. Les options passées sur la ligne de commande déterminent les valeurs par défaut pour le travail en entier, et peuvent être outrepassées en les définissant par page.
 

MESSAGES JOURNALISÉS

Les messages envoyés à la sortie d'erreur sont généralement enregistrés dans l'attribut printer-state-message et dans le journal ErrorLog actuel. Chaque ligne commence par un préfixe standard :
 
ALERT: message
 
Définir l'attribut printer-state-message et ajouter le message donné au journal ErrorLog actuel en utilisant le niveau de journalisation « alert ».
 
ATTR: attribut=valeur [attribut=valeur]
 
Définir l'attribut (les attributs) donné(s) du travail d'impression. Typiquement, c'est utilisé pour fixer l'attribut job-remote-id.
 
CRIT: message
 
Définir l'attribut printer-state-message et ajouter le message donné au journal ErrorLog actuel en utilisant le niveau de journalisation « critical ».
 
DEBUG: message
 
Définir l'attribut printer-state-message et ajouter le message donné au journal ErrorLog actuel en utilisant le niveau de journalisation « debug ».
 
DEBUG2: message
 
Définir l'attribut printer-state-message et ajouter le message donné au journal ErrorLog actuel en utilisant le niveau de journalisation « debug2 ».
 
EMERG: message
 
Définir l'attribut printer-state-message et ajouter le message donné au journal ErrorLog actuel en utilisant le niveau de journalisation « emergency ».
 
ERROR: message
 
Définir l'attribut printer-state-message et ajouter le message donné au journal ErrorLog actuel en utilisant le niveau de journalisation « error ».
 
INFO: message
 
Fixer l'attribut printer-state-message. Si LogLevel vaut « debug2 », le message est également ajouté au journal ErrorLog en utilisant le niveau « info ».
 
NOTICE: message
 
Définir l'attribut printer-state-message et ajouter le message donné au journal ErrorLog actuel en utilisant le niveau de journalisation « notice ».
 
PAGE: numéro_page #-copies
PAGE: total #-pages
 
Ajouter une entrée au fichier PageLog actuel. La première forme ajoute le nombre de copies à l'attribut job-media-sheets-completed. La seconde forme définit l'attribut job-media-sheets-completed au nombre de pages.
 
PPD: Mot Clé=Valeur ... Mot CléN=Valeur
 
Définir les mots clés dans le fichier PPD de l'imprimante. Ceci est généralement utilisé pour mettre à jour les options de mots clés par défaut telles que DefaultPageSize et les nombreuses options insérables dans le fichier PPD.
 
STATE: raison-état-imprimante [raison-état-imprimante ...]
STATE: + raison-état-imprimante [raison-état-imprimante ...]
STATE: - raison-état-imprimante [raison-état-imprimante ...]
 
Définir, ajouter ou retirer des mots clé raison-état-imprimante de la file d'attente en cours. Typiquement c'est utilisé pour indiquer l'état du média, de l'encre et du toner d'une imprimante.
 
WARNING: message
 
Définir l'attribut printer-state-message et ajouter le message donné au journal ErrorLog actuel en utilisant le niveau de journalisation « warning ».
 

VARIABLES D'ENVIRONNEMENT

Les variables d'environnement suivantes sont définies par le serveur CUPS pour l'exécution des filtres :
 
CHARSET
 
Définir le jeu de caractères par défaut à utiliser pour les textes, typiquement utf-8.
 
CLASS
 
Quand un travail est soumis à une classe d'imprimantes, elle contient le nom de la classe d'imprimante. Sinon, cette variable d'environnement n'est pas définie.
 
CONTENT_TYPE
 
Le type MIME associé au fichier (par exemple application/postscript).
 
CUPS_CACHEDIR
 
Le répertoire où se trouvent les fichiers cache semi-persistant
 
CUPS_DATADIR
 
Le répertoire où se trouvent les fichiers de données.
 
CUPS_FILETYPE
 
Le type du fichier en cours d'impression : « job-sheet » pour une bannière et « document » pour une impression de fichier normale.
 
CUPS_SERVERROOT
 
Le répertoire racine du serveur.
 
DEVICE_URI
 
L'uri du périphérique associé à l'imprimante.
 
FINAL_CONTENT_TYPE
 
Le type MIME associé à l'imprimante (par exemple application/vnd.cups-postscript).
 
LANG
 
La locale de la langue par défaut (généralement C ou en).
 
PATH
 
Le chemin d'exécution par défaut pour les programmes externes qui peuvent être exécutés par le filtre.
 
PPD
 
Le chemin complet vers le fichier PPD (« PostScript Printer Description ») de cette imprimante.
 
PRINTER
 
Le nom de l'imprimante.
 
RIP_CACHE
 
La quantité de mémoire recommandée pour les RIP (« Raster Image Processors »).
 
SOFTWARE
 
Le nom et la version du serveur (par exemple CUPS/1.2).
 
TZ
 
Le fuseau horaire du serveur
 
USER
 
L'utilisateur qui exécute le filtre, typiquement « lp » ou « root » ; consultez le fichier cupsd.conf(5) pour le paramétrage courant.
 

COMPATIBILITÉ

Alors que l'interface des filtres est compatible avec l'interface des scripts Système V, elle ne fonctionnera avec le script d'interface Système V que comme unique filtre. Typiquement le script d'interface sera fourni par la commande lpadmin(8) en utilisant l'option -i.

VOIR AUSSI

backend(7), cupsd(8),
 
<URL: http://localhost:631/help>

COPYRIGHT

Copyright 2007-2011 par Apple Inc.
CUPS 13 mai 2009