Re: CUPS & Russian test
On 2002.09.26 at 20:45:53 +0300, Vyacheslav E. Sidin wrote:
> Доброе время суток.
>
> Наболело.....как правильно заставить печтать cups по русски ?
> OpenOffice печатает нормально, все остальное mpage / a2ps вместо русских "кракозябры"
> В KDE вместо русских пробелы....
Понять что такое Postscript и как устроена работа со шрифтами в нем.
Вообще, чем больше я читаю в эхах про cups, тем больше склоняюсь к выводу,
что старый добрый Berkeley lpd (пакет lpr в Debian) rules forever.
Дело в том, что в ты обычно не печатаешь файлы.
Ты печатаешь из приложения. Поэтому чем меньше интеллекта проявляет
собственно система спулинга, тем лучше. У меня сейчас вообще фильтр
печати мало отличается от /bin/cat. Благо интерпретатор постскрипта - в
принтере.
Борьба с a2ps заключается в том, чтобы научить ее
а) что кодировка входных файлов такая, какая у тебя. (нынче уже нельзя
безоговорочно утверждать что это koi8-r)
б) что в случае использования этой кодировки следует заменять шрифы
Times, Couirer и Helvetica на шрифты, содержащие русские буквы
в) что эти шрифы следует встраивать в документ. (впрочем, для всех
шрифтов кроме четырех стандартных - трех вышеупомянутых и Symbol) оно
само это сделает.
Т.е. дорога тебе лежит в /etc/a2ps-site.cfg
и /usr/share/a2ps/encodings/koi8-r.edf
Готовый koi8-r.edf есть в комплекте sharatype.
КDE, похоже, чуточку умнее. Он правильно понимает как транслировать
коды символов в имена глифов, но не соображает что в тех шрифтах,
которые он пытается использовать, русских глифов просто нет. Вот и
получаются пробелы.
--
Victor Wagner vitus@ice.ru
Chief Technical Officer Office:7-(095)-748-53-88
Communiware.Net Home: 7-(095)-135-46-61
http://www.communiware.net http://www.ice.ru/~vitus
Reply to: