Wie kann ich feststellen, welche Formate ein Drucker akzeptiert?

10

Wie finde ich heraus, welche Formate der Drucker akzeptiert, wenn ich programmgesteuert mit cups.h drucke? Beispielsweise akzeptieren HP Drucker wahrscheinlich HPGL, andere jedoch möglicherweise nicht. Einige der gängigen Druckformate sind EPS, Postscript, PDF, HPGL und PCL. Wie frage ich den Drucker ab, um herauszufinden, welche akzeptiert werden?

Mich würde auch interessieren, wie man das über die Kommandozeile macht.

Tyler Durden
quelle
Ist es möglich, dass die verschiedenen Druckformate unterschiedlichen Anschlüssen am Drucker zugeordnet sind? Wenn dies der Fall ist und der Drucker vernetzt ist und Sie über die Berechtigung verfügen, können Sie die verfügbaren Anschlüsse scannen.
SauceCode
Ich würde annehmen (aber nicht testen), dass beim Drucken über cups.hauch die Cups-Filter angewendet werden, die zwischen Formaten konvertiert werden, sodass Sie sie auch berücksichtigen müssten. Postscript ist normalerweise eine sichere Sache.
Dirkt
1
Keine Abfrage, aber bugs.launchpad.net/ubuntu/+source/gs-esp/+bug/36532 könnte helfen, das Problem trotzdem zu beheben?
Boxbot
1
Sie sollten sich nicht um die Renderfähigkeit des Druckers kümmern. Senden Sie einfach ein Postskriptum, CUPS wird es klären.
Jasen
1
Sie müssen die Spezifikation im Handbuch des Druckers abfragen.
Ceving

Antworten:

1

Schauen Sie sich die lpinfo-Manpage an ( http://man7.org/linux/man-pages/man8/lpinfo.8.html ):

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

Ich habe den Befehl auf einem Server eingegeben und eine Ausgabe wie folgt erhalten:


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

Sie werden pcl, postscript usw. am Ende jeder Zeile bemerken.

Josh K.
quelle