[slack-ru] Re: печать в CUPS из консоли

  • From: Michael Michaelov <uninet@xxxxxxx>
  • To: slack-ru@xxxxxxxxxxxxx
  • Date: Mon, 13 Sep 2004 17:50:18 +0400

On 09 Sep 2004 21:48 +0300, Yaroslav Ischenko wrote:
 
> Господа, появилась острая нужда печати в CUPS из-под консоли, но возникла 
> такая проблема: кирилицу принтер не печатает. Понимаю, что проблема со 
> шрифтами, он где и что крутить - без понятия. Подскажите, плиз, носом 
> ткните...

Если у принтера нет кириллических шрифтов (большинство лазерников), нужно перед 
печатью текста в принтер такой шрифт заслать или печатать не текст а графику 
(предварительно обработав текстовый файл).
Первое делается элементарно простейшим скриптом и шрифтами идущими в комплекте 
драйвера принтере типа под dos. Второе делается прогоном текстового файла через 
ghostscript, например так "gs -q -dSAFER -dNOPAUSE -dBATCH -sDEVICE=ljet4 -r300 
-sPAPERSIZE=a4 -sOutputFile=- -"

НО :((( это все здорово получается с классическим lpd и lprng, подсовываешь 
фильтром нужный скрипт и в дамках, а вот как добиться того же от новомодного 
cups'а не понятно :)
В принципе наверно пройдет вариант с ghostscript если создать cups'ом принтер 
без его дров в raw режиме и raw очередью. Вывод gs перенаправлять на это 
принтер, но это будет совсем не скоростная печать :) получается что печатаем 
все таки "картинки, а не голый текст. Как получить скоростную печать голого 
текста в кириллической кодировке на принтере не имеющем кириллических шрифтов 
(или имеющем но не в той кодировке) понятия не имею :(

-- 

Other related posts: