Sommaire

Impression et numérisation

1. Impression

Sous Linux, les impressions sont gérées par le logiciel CUPS (« Common Unix Printing System »), que l’on retrouve également sur OS X. La société Easy Software Products, où a été inventé ce logiciel, a été rachetée par Apple en 2007 et son développeur d’origine est employé afin d’assurer le maintien et le développement de ce système.

Son administration peut se faire dans son interface web (sur le port 631), mais dans le cadre d’un script il est préférable de s’appuyer sur ses commandes.

CUPS propose des commandes compatibles avec les deux systèmes d’impression historiques : lp (provenant d’Unix System V) et lpr (provenant de BSD). Par souci de simplicité, cette section se concentrera sur les commandes venant d’Unix System V.

L’exécution d’une impression se fait avec la commande lp, prenant comme simple argument le nom du fichier à imprimer. CUPS supporte différents types de fichiers : texte pur, PostScript, PDF, images...

Le tableau ci-après présente certaines des options acceptées par la commande lp :

Option

Objectif

-d <nom>

Imprimer sur l’imprimante nommée au lieu de l’imprimante par défaut.

-n <nombre>

Imprimer cette quantité de copies.

-P <pages>

N’imprimer que les pages listées (accepte ...