Come posso sapere quali formati accetta una stampante?


10

Se sto stampando a livello di codice usando cups.h, come faccio a sapere quali formati accetterà la stampante? Ad esempio, le stampanti HP probabilmente accettano HPGL, ma altre no. Alcuni dei formati di stampa possibili più comuni sono EPS, Postscript, PDF, HPGL e PCL. Come posso interrogare la stampante per scoprire quali accetterà?

Sarei anche interessato a sapere come farlo dalla riga di comando.


È possibile che i diversi formati di stampa siano associati a porte diverse sulla stampante? In tal caso e se la stampante è collegata in rete e si dispone dell'autorizzazione, è possibile eseguire la scansione delle porte disponibili.
SauceCode

Suppongo (ma non ho testato) che la stampa tramite cups.happlicherebbe anche i filtri Cups, che convertono tra i formati, quindi dovresti tenerne conto anche. Postscript è di solito una scommessa sicura.
diretto il

1
Non una query, ma bugs.launchpad.net/ubuntu/+source/gs-esp/+bug/36532 potrebbe aiutarti a risolvere il problema a prescindere?
Boxbot,

1
Non dovresti preoccuparti della capacità di rendering della stampante. Basta inviare Postscript, CUPS lo risolverà.
Jasen,

1
È necessario interrogare le specifiche nel manuale della stampante.
ceving

Risposte:


1

Guardando la manpage di lpinfo ( http://man7.org/linux/man-pages/man8/lpinfo.8.html ):

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

Ho inserito il comando su un server e ho ricevuto un output simile al seguente:


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

Noterai pcl, postscript, ecc. Alla fine di ogni riga.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.