Как я могу узнать, какие форматы принимает принтер?


10

Если я печатаю программно с помощью cups.h, как мне узнать, какие форматы будет принимать принтер? Например, принтеры HP, вероятно, принимают HPGL, а другие - нет. Некоторые из наиболее распространенных форматов печати: EPS, Postscript, PDF, HPGL и PCL. Как я могу запросить принтер, чтобы узнать, какие из них он примет?

Мне также было бы интересно узнать, как это сделать из командной строки.


Возможно ли, что разные форматы печати связаны с разными портами принтера? Если это так, и если принтер подключен к сети и у вас есть разрешение, вы можете сканировать доступные порты.
SauceCode

Я бы предположил (но не проверял), что при печати через cups.hбудут также применяться фильтры Cups, которые конвертируют между форматами, так что вам также придется их учитывать. Постскриптум, как правило, безопасная ставка.
17

1
Не запрос, но bugs.launchpad.net/ubuntu/+source/gs-esp/+bug/36532 может помочь решить проблему независимо?
Boxbot

1
Вы не должны заботиться о возможности рендеринга принтера. Просто отправьте постскриптум, CUPS разберутся.
Ясен

1
Вы должны запросить спецификацию в руководстве принтера.
ceving

Ответы:


1

Посмотрите на страницу руководства lpinfo ( http://man7.org/linux/man-pages/man8/lpinfo.8.html ):

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

Я ввел команду на сервере и получил вывод, подобный следующему:


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

Вы увидите pcl, postscript и т. Д. В конце каждой строки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.