Comment savoir quels formats une imprimante accepte?

10

Si j'imprime par programmation à l'aide de cups.h, comment savoir quels formats l'imprimante accepte? Par exemple, les imprimantes HP acceptent probablement HPGL, mais d'autres non. Certains des formats d'impression courants possibles sont EPS, Postscript, PDF, HPGL et PCL. Comment interroger l'imprimante pour savoir lesquelles elle acceptera?

Je serais également intéressé à savoir comment le faire à partir de la ligne de commande.

Tyler Durden
la source
Est-il possible que les différents formats d'impression soient associés à différents ports de l'imprimante? Si tel est le cas, et si l'imprimante est en réseau et que vous y êtes autorisé, vous pouvez numériser les ports disponibles.
SauceCode
Je suppose (mais je n'ai pas testé) que l'impression via cups.happliquerait également les filtres Cups, qui convertissent entre les formats, vous devez donc également en tenir compte. Postscript est généralement une valeur sûre.
dirkt
1
Pas une requête, mais bugs.launchpad.net/ubuntu/+source/gs-esp/+bug/36532 pourrait aider à résoudre le problème malgré tout?
Boxbot
1
Vous n'êtes pas censé vous soucier de la capacité de rendu de l'imprimante. Envoyez simplement le post-scriptum, CUPS le triera.
Jasen
1
Vous devez interroger la spécification dans le manuel de l'imprimante.
ceving

Réponses:

1

En regardant la page de manuel lpinfo ( http://man7.org/linux/man-pages/man8/lpinfo.8.html ):

#List drivers matching "HP LaserJet"
lpinfo --make-and-model "HP LaserJet" -m

J'ai entré la commande sur un serveur et j'ai reçu une sortie comme celle-ci:


foomatic:HP-DeskJet_1000C-pnm2ppa.ppd HP DeskJet 1000C Foomatic/pnm2ppa
foomatic:HP-DeskJet_1100C-pcl3.ppd HP DeskJet 1100C Foomatic/pcl3
foomatic:HP-DeskJet_1120C-pcl3.ppd HP DeskJet 1120C Foomatic/pcl3
foomatic:HP-DeskJet_1200C-pjxl300.ppd HP DeskJet 1200C Foomatic/pjxl300
foomatic:HP-DeskJet_1220C-pcl3.ppd HP DeskJet 1220C Foomatic/pcl3
foomatic:HP-DeskJet_1600CM-Postscript.ppd HP DeskJet 1600CM Foomatic/Postscript
foomatic:HP-DeskJet-deskjet.ppd HP DeskJet Foomatic/deskjet
foomatic:HP-DeskJet-pcl3.ppd HP DeskJet Foomatic/pcl3
foomatic:HP-DeskJet_Plus-deskjet.ppd HP DeskJet Plus Foomatic/deskjet
foomatic:HP-DeskJet_Plus-pcl3.ppd HP DeskJet Plus Foomatic/pcl3

Vous remarquerez pcl, postscript, etc. à la fin de chaque ligne.

Josh K
la source