Provided by: cups_1.7.2-0ubuntu1.11_amd64 bug

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 soi 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.

WARNING

       Les filtres CUPS ne sont pas faits pour être lancés directement par l'utilisateur. À  côté
       des  problèmes  liés à l'ancienne interface System V (argv[0] est le nom de l'imprimante),
       les filtres de CUPS attendent également des variables d'environnement et  descripteurs  de
       fichiers  spécifiques,  et sont généralement lancés dans une session utilisateur qui (sous
       OS X)  possèdent  des  restrictions  supplémentaires  qui  affectent  la  façon  dont  ils
       fonctionnent.  À  moins  que  vous ne soyez un développeur ou que vous sachiez ce que vous
       faites, veuillez ne pas lancer les filtres directement. À la place  veuillez  utiliser  le
       programme  cupsfilter(8)  pour  utiliser les filtres adéquats pour effectuer la conversion
       dont vous avez besoin.

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
       accepter  à  la  fois la spécification explicite et la spécification implicite des options
       PPD — utilisez les fonctions ppdMarkDefaults et cupsMarkOptions de la bibliothèque de CUPS
       pour  employer  la bonne correspondance, et ppdFindMarkedChoice pour obtenir le choix fait
       par l'utilisateur.

       Les filtres vectoriels devraient utiliser les choix optionnels passés par les  entêtes  de
       la  page  vectorielle, étant donné qu'ils sont à l'identique des options activées 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  le nom de la tâche ou la(es) propriété(s) de l'imprimante. Les propriétés de
            travaux suivantes peuvent être paramétrées : « job-media-progress ».  Les  propriétés
            d'imprimantes    suivantes   peuvent   être   paramétrées :   « auth-info-required »,
            « marker-colors », « marker-high-levels », « marker-levels »,  « marker-low-levels »,
            « marker-message »,    « marker-names »,   « marker-types »,   « printer-alert »   et
            « printer-alert-description ».

       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_MAX_MESSAGE
            La taille maximale d'un message envoyé à la sortie d'erreur, incluant n'importe  quel
            préfixe et le caractère de nouvelle ligne.

       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 actuel.

COMPATIBILITÉ

       Alors que l'interface des filtres est compatible avec les scripts  d'interface  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), cupsfilter(8),
       <URL:http://localhost:631/help>

COPYRIGHT

       Copyright 2007-2013 par Apple Inc.