Ядро Linux в основном поддерживает любой принтер, который вы можете подключить к последовательному или параллельному порту, но существуют такие принтера, которые вы не можете использовать, даже если они могут быть подключены к машине и общаться (на электрическом уровне) с Linux. Основными среди этих несовместимых принтеров являются принтера, на которые ссылаются как на принтера "Windows" или "GDI". Они так называются, потому-что часть или есть язык управления принтером и детали проектирования механизма печати не документированы. Обычно производитель предоставляет драйвер для Windows и спокойно продает принтера только для пользователей Windows; Это почему они называются Winprinters. В некоторых случаях производитель также предоставляет драйвера для NT, OS/2, или других операционных систем.
Многие из этих принтеров не работают с Linux. Некоторые из них работают, и некоторые из них работают чуть-чуть (обычно потому-что кто-то сделал исследование деталей, необходимых для написания драйвера). Смотрите список поддерживаемых принтеров, приведенный ниже, для подробностей о нужном принтере.
Некоторые принтера находятся в промежутке между крайностями. Некоторые модели NEC, например, реализуют простую форму стандартного языка принтера PCL, что позволяет работающему с PCL программному обеспечению печатать на них до разрешения 300dpi, но только NEC знает как получить разрешение 600dpi на этих принтерах.
Заметим, что если вы уже имеете один из таких Winprinters, то существует окольный путь, чтобы заставить печать Linux на них, но он достаточно неудобный и я никогда не пробовал применять сам. Смотрите раздел 12 этого документа, для более детального обсуждения принтеров, работающих только с Windows.
Среди принтеров, которые работают с Linux, лучшим выбором является покупка принтера со встроенной поддержкой PostScript. Почти все программное обеспечение в Unix, которое производит печатный вывод делает это в формате PostScript, так что очевидно будет хорошо иметь принтер, который сразу поддерживает PostScript. К сожалению поддержка PostScript является редкой за пределами области лазерных принтеров.
Программное обеспечение для Unix, и индустрия печати в общем, стандартизировали Postscript как язык управления принтером. Это случилось по нескольким причинам:
Postscript возник как часть Apple Laserwriter, великолепного компаньона для компьютеров Macintosh и принтера наилучшим способом отвечающим революции настольных издательских систем в 80-х годах.
Программы на Postscript могут быть запущены для создания вывода на растровые и векторные дисплеи, на на fax-машины, или почти на любой тип принтеров без необходимости изменения исходной программы. Изображение в Postscript будет одним и тем же на любом устройстве postscript, по крайней мере в пределах обеспечиваемых свойствами принтера. До создания формата PDF, люди обменивались сложными документами в виде файлов Postscript. Единственная причина того, что стандарт не прижился, заключается в том, что машины с Windows обычно не включали средства просмотра Postscript, так что Adobe специфицировала гиперсвязи и сжатие для формата Postscript, назвала резальтат PDF, и распространяет средства просмотра для этого формата, и создала рынок для своих утилит "distiller". (функциональность которых также обеспечиваются программами ps2pdf и pdf2ps из пакета ghostscript).
Postscript это полномасштабный язык программирования; вы можете писать на нем программное обеспечение почти для любых дел. Это в основном полезно для определения подпрограмм в начале вашей программы для повторения сложных вещей во всем вашем документе, таких как знак логотипа или слова "DRAFT", написанного большими буквами в качестве фона для страницы.
Postscript полностью специфицирован в общедоступной серии книг (которые вы можете найти в любом хорошем книжном магазине). Хотя Adobe изобрела его и обеспечивает доминирующую коммерческую реализацию этого языка, другие производители, такие как Aladdin также производят независимую реализацию Postscript.
При недостатке бюджета, необходимого чтобы купить PostScript принтер, вы можете использовать любой принтер поддерживаемый программой Ghostscript, свободным интерпретатором PostScript используемый вместо настоящей поддержки PostScript принтером. Заметим, что большинство дистрибутивов Linux могут продаваться с устаревшей версией Ghostscript из-за применяемой лицензии. К счастью обычно существуют пакеты с новыми версиями Ghostscript в разделе contrib каждого дистрибутива. Пожалуйста помогите улучшить страницу поддержки принтеров Ghostscript, посылая сообщения о ваших успехах и неудачах.
В настоящее время Adobe имеет новый язык для принтеров называемый "PrintGear". Я думаю, что это сильно упрощает язык в двоичном формате с некоторыми свойствами PostScript, но без совместимости с PostScript. И я не слышал, что Ghostscript поддерживает его. Но некоторые принтера с PrintGear могут поддерживать другие языки, подобные PCL, и эти принтера будут работать с Linux.(если в принтере реализован PCL, а не в драйвере Windows).
Если вы хотите купить принтер, то вы можете посмотреть в нескольких местах информацию о том, будет ли он работать. Назначение базы данных принтеров Printing HOWTO --- быть полным списком состояния поддержки принтера в Linux. Краткое содержимое этой базы приведено ниже; убедитесь, что вы проверили интерактивную версию базы данных для дополнительной информации о принтере и информации о том, какой драйвер необходимо использовать.
Страница совместимости с принтерами Ghostscript содержит список некоторых работающих принтеров, так же как и ссылки на другие страницы.
Dejanews содержит сотни сообщений типа "это работает" и "это не работает". Попробуйте все деревья сообщений, и если ничего не получилось, то проверьте, что ваш принтер содержится и правильно описан в базе данных, так что он будет правильно перечислен в этом документе в следующих версиях.
Этот раздел является обобщением интерактивной версии. Интерактивная версия включает основные спецификации, замечания, ссылки на информацию о драйверах, сопровождаемую пользователем информацию, ссылки на сервера производителя и тому подобное. Интерактивная версия этого списка также позволяет пользователям добавлять принтера, так что будьте уверены, что проверили ее. В конце концов, если принтер не перечислен в списке, то добавьте его!
Заметьте, что это список не является евангелием; люди иногда добавляют неправильную информацию, которую я в конце концов удалю. Записи, которые я не проверил отмечены знаком звездочки (*). До покупки принтера проверьте через Dejanews, что принтер работает у некоторых людей. Если вы не смогли найти информацию на Dejanews, то напишите мне, и я свяжу вас человеком, который добавил информацию о принтере.
Принтера разделены на три типа:
Отличные принтера и работают отлично -- вы можете использовать все возможности принтера, включая цвет, полное разрешение и т.п. В некоторых случаях принтера с недокументированными "увеличениями разрешения", которые не работают, все равно перечислены как отличные; в основном различие в качестве печати достаточно слабое, так что вы можете не беспокоится об этом.
Вы можете нормально печатать, но существуют небольшие ограничения, того или иного сорта либо в печати, либо в других свойствах.
Вы можете печатать, но может быть не в цвете, или только с низким разрешением. Смотрите колонку примечаний списка для информации о характере ограничений.
Вы не можете печатать; обычно это происходит из-за отсутствия драйвера и/или документации о том, как его написать.
В любом случае, поскольку эта информация предоставлена массой людей, никто не гарантирует, что она правильная; в частности такими полагаются записи со знаком звездочки (*). Однако, информация может быть легко подтверждена поиском информации на страницах о драйверах принтера и серверах производителя.
И без лишней суеты, вот список совместимости принтеров:
MD-1000, MD-1300, MD-2000, MD-4000, MD-5000.
Dot Matrix, ImageWriter*, ImageWriter LQ, LaserWriter 16/600, LaserWriter IINTX*, LaserWriter Select 360.
12/640ps, LaserWriter NT, StyleWriter 2500.
Personal Label Printer+.
Personal Label Printer.
HL-1070, HL-10V, HL-10h, HL-1260, HL-2060, HL-4Ve, HL-630*, HL-720*, HL-720*, HL-730, HL-760, HL-8*, HL-820.
HJ-400, HL-1040, HL-1050, HL-1060, HL-1240*, HL-1250, MFC 6550MC, MFC4350*.
MC-3000, MFC 7150C, MFC8300*.
HL-1030, MP-21C.
M8510.
Artisan 1023 penplotter*.
BJ-10e, BJ-20, BJ-200, BJ-330, BJ-5, BJC-210, BJC-250, BJC-4000, BJC-4100, BJC-4200, BJC-4300, BJC-4400, BJC-600, BJC-610, BJC-620*, BJC-70, BJC-800, GP335/405*, LBP-1260*, LBP-1760, LBP-4+*, LBP-4U*, LBP-8A1*, LIPS III*, LIPS-III*, bjc5000*.
BJ-300*, BJC-1000, BJC-2000, BJC-210SP*, BJC-240, BJC-4310SP*, BJC-7004*, BJC-80, LBP-4sx*.
BJC-4550*, BJC-6000, BJC-7000*, BJC-7100*, MultiPASS C2500*, MultiPASS C3500*, MultiPASS C5000*, Multipass C3000*, Multipass C5500*.
BJC-5000, BJC-5100, LBP-430, LBP-460*, LBP-660*, Multipass L6000*.
ProJet II*, ProJet IIc*.
printiva600C*.
DECWriter 500i*, DECwriter 110i*, DECwriter 520ic*, LA50*, LA75*, LA75 Plus*, LN03*, LN07*.
LJ250*, LN17.
1800*.
ASCII 250*, ASCII+*, EL40*, EL60*, LabelWriter II*, LabelWriter XL*, LabelWriter XL+*, SE250*, SE250+*, Turbo*.
9 Pin Printers high-res*, 9 Pin Printers med-res*, AP3250*, ActionLaser 1100*, LP 8000*, LQ 850*, LQ-24*, LQ-2550*, LQ-500*, LQ-570+*, LX-1050*, SQ 1170*, Stylus Color*, Stylus Color 1520, Stylus Color 400*, Stylus Color 440, Stylus Color 460*, Stylus Color 500*, Stylus Color 600*, Stylus Color 640*, Stylus Color 800*, Stylus Color 850*, Stylus Color I*, Stylus Color II*, Stylus Color IIs*, Stylus Color PRO*, Stylus Pro XL*.
EPL 5700*, Stylus 300*, Stylus Color 3000*, Stylus Color 660, Stylus Color 740*.
Stylus Color 300*, Stylus Color 900*, Stylus Photo 700*, Stylus Photo 750*, Stylus Photo EX*.
1200*, 2400*, 3400*, PrintPartner 10V*, PrintPartner 16DV*, PrintPartner 20W*, PrintPartner 8000*.
2000C*, 2500C, Color LaserJet 4500, DeskJet 1200C, DeskJet 1200C/PS, DeskJet 1600C, DeskJet 1600Cm, DeskJet 400, DeskJet 420C, DeskJet 500, DeskJet 500C*, DeskJet 510*, DeskJet 520*, DeskJet 540*, DeskJet 550C*, DeskJet 560C*, DeskJet 600*, DeskJet 610C*, DeskJet 610CL*, DeskJet 612C*, DeskJet 660C*, DeskJet 670C*, DeskJet 672C*, DeskJet 682C*, DeskJet 690C*, DeskJet 692C*, DeskJet 694C*, DeskJet 697C*, DeskJet 812C*, DeskJet 850C, DeskJet 855C*, DeskJet 890C, HP LaserJet 2P Plus*, LaserJet*, LaserJet 1100*, LaserJet 1100A*, LaserJet 2 w/PS*, LaserJet 2100M*, LaserJet 2D*, LaserJet 2P*, LaserJet 3*, LaserJet 3D*, LaserJet 3P w/PS*, LaserJet 4 Plus*, LaserJet 4050N*, LaserJet 4L*, LaserJet 4M*, LaserJet 4ML*, LaserJet 4P*, LaserJet 5*, LaserJet 5000*, LaserJet 5L*, LaserJet 5M*, LaserJet 5MP*, LaserJet 5P*, LaserJet 6*, LaserJet 6MP*, LaserJet 8000*, LaserJet 8100*, LaserJet Plus*, Mopier 320*, PaintJet*, PaintJet XL*, PaintJet XL300*.
DesignJet 650C*, Designjet 750 C Plus*, DeskJet 1100C*, DeskJet 1120C*, DeskJet 310, DeskJet 810C, DeskJet 832C*, DeskJet 870C*, DeskJet 880C*, DeskJet 882C, DeskJet 895C*, DeskJet 895Cxi*, DeskJet 970C*, DeskJet 970Cse, LaserJet 2*, LaserJet 2100*, LaserJet 6P*, OfficeJet Pro 1170Cse*.
Color LaserJet 5000, DeskJet 1000C*, DeskJet 710C*, DeskJet 712C*, DeskJet 720C*, DeskJet 722C*, DeskJet 820C*, LaserJet 6L*, OfficeJet 500*, OfficeJet 600*, OfficeJet 625*, OfficeJet Pro 1175C*, PhotoSmart P1100*.
LaserJet 3100*.
3853 JetPrinter*, 4019*, 4029 10P*, 4303 Network Color Printer*, Page Printer 3112*, ProPrinterII*.
ImPress*.
F-3300*, FS-1700+*, FS-3750*, FS-600*, FS-800*, P-2000*.
FS-3500*.
4039 10plus*, Optra Color 1200*, Optra Color 1275*, Optra Color 40, Optra Color 45, Optra E*, Optra E+*, Optra E310*, Optra Ep*, Optra K 1220*, Optra R+*, Optra S 1250*, Optra S 1855*, Valuewriter 300*.
1000, 1100*, 2070*, 3000*, 5000*, 5700, 7000*, 7200*.
1020 Business*, 2030*, Winwriter 400*, Z51*.
1020*, 2050*, 3200*, Winwriter 100*, Winwriter 150c*, Winwriter 200*, Z11*.
PagePro 6*, PagePro 6e*, PagePro 6ex*, PagePro 8*.
PagePro 8L*.
CP50 Color Printer*.
P2X*, PinWriter P6*, PinWriter P6 plus*, PinWriter P60*, PinWriter P7*, PinWriter P7 plus*, PinWriter P70*, SilentWriter LC 890*, Silentwriter2 S60P*, Silentwriter2 model 290*, SuperScript 660i*.
Silentwriter 95f*.
SuperScript 100C*, SuperScript 1260*, SuperScript 150C*, SuperScript 650C*, SuperScript 750C*, SuperScript 860*, SuperScript 870.
SuperScript 610plus*, SuperScript 660*, SuperScript 660plus*.
3165*.
OL 410e, OL 600e, OL 610e/PS, OL 800, OL 810e/PS, OL400ex, OL810ex, OL830Plus, Okipage 10e, Okipage 12i, Okipage 20DXn, Okipage 6e, Okipage 6ex, Okipage 8c, Okipage 8p.
Microline 182, OL 400w, OL 610e/S, OkiPage 4w+*, Okipage 4w, Super 6e.
Microline 192+, Okipage 6w.
Okijet 2010, Okijet 2500, Okipage 8w*.
JP350S*, JP450*, PG 306*.
1030*.
KX-P1123*, KX-P1124*, KX-P1150*, KX-P1180i*, KX-P2023*, KX-P2135*, KX-P2150*, KX-P4410, KX-P4450*, KX-P5400*, KX-P8420*, KX-P8475*, kx-p1624*.
KX-P2123*, KX-P6150*.
KX-P6500*.
KX-P6100*, KX-P6300 GDI*, KX-P8410*.
820 DL*.
2425 Turbo EX*, magicolour 2*.
ps-810*.
4081*, 4801*, 6000*, Aficio AP2000*.
Aficio 401*.
Aficio Color 2206*, Afico FX10*.
ML-5000a*, ML-6000/6100*, ML-7000/7000P/7000N*, ML-7050*, ML-85*, QL-5100A*.
ML-5050G*.
ML-85G*, SF/MSYS/MJ-4700/4800/4500C*.
SpeedJET 200*.
SLP*, SLP 120*, SLP 220*, SLP EZ30*, SLP Plus*, SLP Pro*.
AR-161*.
LC24-100*, NL-10*.
LC 90*, LC24-200*, StarJet 48*.
WinType 4000*.
MT908*.
3693d color printer, 8-bit mode*, 4693d color printer, 2-bit mode*, 4693d color printer, 4-bit mode*, 4695*, 4696*, 4697*, Phaser 780*, Phaser IISX*, Phaser PX*.
2700 XES, 3700 XES, 4045 XES, DocuPrint 4508, DocuPrint C55, DocuPrint N17, DocuPrint N32.
DocuPrint P12, DocuPrint P8e, XJ6C*.
Document Homecentre, WorkCentre 450cp*, XJ8C*.
DocuPrint P8, WorkCentre 470cx*, WorkCentre XD120f*, WorkCentre XE80.
* Эти модели не были проверены мной.
В наши дни немного трудно выбрать принтер; производится много моделей, среди которых необходимо сделать выбор. Вот небольшой список советов по выбору:
Вы получите то, за что вы заплатили. Большинство принтеров в пределах $200-300 будут печатать достаточно хорошо, но стоимость печатной страницы будет выше. Для некоторых принтеров поставляют только один или два картриджа к стоимости нового принтера! Аналогично дешевые принтера не будут сохраняться очень долго. По меньшей мере дорогие принтера имеют значение MTBF (Cреднее время наработки на отказ) равное примерно трем месяцам.
Головки для струйных принтеров со временем станут непоправимым препятствием, так что возможность сменить головку иногда будет свойством. Печатающие головки для струйных принтеров очень дороги, интегрированный картридж с печатающей головкой и чернилами, стоит в 10 раз дороже простого картриджа с чернилами, так что возможность замены головки только когда это необходимо также хорошее свойство. Принтера Epson Stylus имеют тенденцию к наличию фиксированной головки, а принтера HP DeskJets стремяться иметь головки интегрированные в картридж. Canons имеют картриджы стороних производителей с независимо заменяемыми банками с чернилами; мне нравится такой дизайн. OTOH, картриджи HP не являются ненормально дорогими, и HP создал более полную линую продуктов; Canon часто предлагает решения с точки зрения качества печати. Вы не можете выиграть.
Лазерные принтера расходуют барабаны и тонер. Самые дешевые модели включают вместе тонер и барабан в один большой картридж; эти решения стоят дороже. Лучшим решением для больших объемов является отдельный тонер в виде порошка или по крайней мере отдельные картриджи для тонера и барабана.
Наилучшее фотографическое качество получается термических принтеров подобных серии Alps (термический перенос сухих чернил или сублимация краски). Некоторые из моделей Alps доступны по средствам, но у них плохая поддержка Linux (кто-то говорил мне о картинках с полосами и большой зернистостью). Специализированные струйные принтера обычно используют 6 цветную CMYKcm печать или даже 7 цветный процесс CMYKcmy; только модели с поддержкой Postscript работают с Linux, поскольку Ghostscript не поддерживает 6- и 7-цветную печать. Хотя чтобы получить хороший вывод в CMYK очень просто. Все принтера для фото-печати дороги для работы; либо вы всегда заменяете весь картридж или перезаполняете отдельные цвета для вашего великолепного принтера. Специальная бумага также стоит дорого. Смотрите также раздел о печати фотографии в конце документа, а также раздел о настройке цветов в Ghostscript.
Скорость пропрорциональны мощности обработки, загрузке и общей стоимости принтера. Самыми быстрыми принтерами будут сетевые postscript принтера, с мощными встроенными процессорами. Принтаре потребительского разряда будут частично зависеть от скорости работы Ghostscript, которую вы можете увеличить имея мощную машину; полная страница в цвете может занять большое количество памяти сервера.
Если вы хотите печатать формы с множеством копий, то вам нужен ударный принтер; много компаний до сих пор выпускают матричные принтера, большинство из которых эмулирует традиционные модели Epson и работают великолепно.
Существует два типа принтеров для наклеек; посмотрите на модели Dymo-Costar и Seiko SLP. Другие модели могу работать, а могут и не работать. Каждая из моделей может делать наклейки разного размера на формате 8.5x11, который вы прогоняете через обычный принтер.
Большие форматы в настоящее время поддерживаются огромными струйными принтерами; одной из популярных марок являетсяHP. Струйные принтера среднего размера (11x17) часто используются для печати меньших форматов. Большинство плоттеров этого рода обычно работают с языками RTL, HP-GL, и HP-GL/2, которые все являются патентованными векторными языками HP, вывод данных на которых генерируется прикладным программным обеспечением.
Я владею HP Deskjet 500 и Lexmark Optra 40. Оба принтера работают великолепно: Deskjet является старой черно-белой моделью, хорошо поддерживаемой Ghostscript; а Optra является более современным цветным струйным принтером с полной поддержкой Postscript и PCL 5 (!).
У меня также есть сервер печати Hawking Technology 10/100 Ethernet (модель 7117, в действительности выпущенная Zero One Technologies на Taiwan); это делает возможным поместить принтер в любом месте с подключением к сети и питанию, вместо того, чтобы размещать его рядом с компьютером. Это маленькая заглушка, которая присоединяется к параллельному порту компьютера и имеет Ethernet разъем на другой стороне. Его недостаток заключается в том, что он не поддерживает двустороннее сообщение, так что я не мог приспособить его для того, чтобы он посылал сообщение по электронной почте когда заканчиваются чернила.