other versions
- wheezy 1.5.3-5+deb7u6
- jessie 1.7.5-11+deb8u1
- jessie-backports 2.2.1-8~bpo8+1
- testing 2.2.1-8
- unstable 2.2.1-8
- experimental 2.2.3-1
other sections
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
-
- ATTR: attribut=valeur [attribut=valeur]
-
- CRIT: message
-
- DEBUG: message
-
- DEBUG2: message
-
- EMERG: message
-
- ERROR: message
-
- INFO: message
-
- NOTICE: message
-
- PAGE: numéro_page #-copies
- PAGE: total #-pages
-
- PPD: Mot Clé=Valeur ... Mot CléN=Valeur
-
- STATE: raison-état-imprimante [raison-état-imprimante ...]
- STATE: + raison-état-imprimante [raison-état-imprimante ...]
- STATE: - raison-état-imprimante [raison-état-imprimante ...]
-
- WARNING: message
-
VARIABLES D'ENVIRONNEMENT¶
Les variables d'environnement suivantes sont définies par le serveur CUPS pour l'exécution des filtres :- CHARSET
-
- CLASS
-
- CONTENT_TYPE
-
- CUPS_CACHEDIR
-
- CUPS_DATADIR
-
- CUPS_FILETYPE
-
- CUPS_SERVERROOT
-
- DEVICE_URI
-
- FINAL_CONTENT_TYPE
-
- LANG
-
- PATH
-
- PPD
-
- PRINTER
-
- RIP_CACHE
-
- SOFTWARE
-
- TZ
-
- USER
-
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),COPYRIGHT¶
Copyright 2007-2011 par Apple Inc.CUPS | 13 mai 2009 |