URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 64949
[ Назад ]

Исходное сообщение
"Проблема с печатью из консоли на принт-сервер SLES+CUPS"

Отправлено FDK , 20-Мрт-06 12:39 
Добрый день, имеется принт-сервер с подключенным к нему принтером kyocera, ОС SLES, для печати используется CUPS, необходимо печатать файлы из консоли в кодировке cp1251, для печати используется эмуляция lpd в CUPS, уже были установлены шрифты для ghostscript, все нормально прописано в Fontmap.GS итд, толку никакого - те же крокозябры на выходе, возможно используется определенный шрифт для печати из консоли, который надо заменить?
Заранее спасибо за ответы.

Содержание

Сообщения в этом обсуждении
"Проблема с печатью из консоли на принт-сервер SLES+CUPS"
Отправлено Z0termaNN , 20-Мрт-06 13:04 
>Добрый день, имеется принт-сервер с подключенным к нему принтером kyocera, ОС SLES,
>для печати используется CUPS, необходимо печатать файлы из консоли в кодировке
>cp1251, для печати используется эмуляция lpd в CUPS, уже были установлены
>шрифты для ghostscript, все нормально прописано в Fontmap.GS итд, толку никакого
>- те же крокозябры на выходе, возможно используется определенный шрифт для
>печати из консоли, который надо заменить?
>Заранее спасибо за ответы.

залей в /usr/share/cups/fonts русские шрифты,
либо в /etc/cups/mim.convs  в части texttops установи что-нибудь, что понимает
русские буквы (например a2ps)


"Проблема с печатью из консоли на принт-сервер SLES+CUPS"
Отправлено FDK , 20-Мрт-06 13:30 
>>Добрый день, имеется принт-сервер с подключенным к нему принтером kyocera, ОС SLES,
>>для печати используется CUPS, необходимо печатать файлы из консоли в кодировке
>>cp1251, для печати используется эмуляция lpd в CUPS, уже были установлены
>>шрифты для ghostscript, все нормально прописано в Fontmap.GS итд, толку никакого
>>- те же крокозябры на выходе, возможно используется определенный шрифт для
>>печати из консоли, который надо заменить?
>>Заранее спасибо за ответы.
>
>залей в /usr/share/cups/fonts русские шрифты,
>либо в /etc/cups/mim.convs  в части texttops установи что-нибудь, что понимает
>русские буквы (например a2ps)


Шрифты для cups те же, что и для ghostscript, не помогло, a2ps не держит cp1251.


"Проблема с печатью из консоли на принт-сервер SLES+CUPS"
Отправлено Z0termaNN , 20-Мрт-06 13:57 
>>>Добрый день, имеется принт-сервер с подключенным к нему принтером kyocera, ОС SLES,
>>>для печати используется CUPS, необходимо печатать файлы из консоли в кодировке
>>>cp1251, для печати используется эмуляция lpd в CUPS, уже были установлены
>>>шрифты для ghostscript, все нормально прописано в Fontmap.GS итд, толку никакого
>>>- те же крокозябры на выходе, возможно используется определенный шрифт для
>>>печати из консоли, который надо заменить?
>>>Заранее спасибо за ответы.
>>
>>залей в /usr/share/cups/fonts русские шрифты,
>>либо в /etc/cups/mim.convs  в части texttops установи что-нибудь, что понимает
>>русские буквы (например a2ps)
>
>
>Шрифты для cups те же, что и для ghostscript, не помогло, a2ps
>не держит cp1251.


cups для печати текстовых файлов использует Сourier* (причем по именам файлов из
каталога /usr/share/cups/fonts, директивы в /etc/cups/cupsd.conf в данном случае
не работают) , он его заливает в принтер в любом случае (так уж написан texttops,
можешь руками запустить texttops и посмотреть, что происходит), поэтому настройки
ghostscript вообще-то мало на что влияют.

что касается cp1251 и a2ps, это вообще-то говоря несерьезно,
iconv -f cp1251 -t koi8-r
или что-то подобное вполне решает проблему.
в данном случае практически ни на что не влияют.


"Проблема с печатью из консоли на принт-сервер SLES+CUPS"
Отправлено FDK , 20-Мрт-06 14:23 
>>>>Добрый день, имеется принт-сервер с подключенным к нему принтером kyocera, ОС SLES,
>>>>для печати используется CUPS, необходимо печатать файлы из консоли в кодировке
>>>>cp1251, для печати используется эмуляция lpd в CUPS, уже были установлены
>>>>шрифты для ghostscript, все нормально прописано в Fontmap.GS итд, толку никакого
>>>>- те же крокозябры на выходе, возможно используется определенный шрифт для
>>>>печати из консоли, который надо заменить?
>>>>Заранее спасибо за ответы.
>>>
>>>залей в /usr/share/cups/fonts русские шрифты,
>>>либо в /etc/cups/mim.convs  в части texttops установи что-нибудь, что понимает
>>>русские буквы (например a2ps)
>>
>>
>>Шрифты для cups те же, что и для ghostscript, не помогло, a2ps
>>не держит cp1251.
>
>
>cups для печати текстовых файлов использует Сourier* (причем по именам файлов из
>
>каталога /usr/share/cups/fonts, директивы в /etc/cups/cupsd.conf в данном случае
>не работают) , он его заливает в принтер в любом случае (так
>уж написан texttops,
>можешь руками запустить texttops и посмотреть, что происходит), поэтому настройки
>ghostscript вообще-то мало на что влияют.
>
>что касается cp1251 и a2ps, это вообще-то говоря несерьезно,
>iconv -f cp1251 -t koi8-r
>или что-то подобное вполне решает проблему.
>в данном случае практически ни на что не влияют.


Закомментировали шрифт courier и оставили шрифты имеющие русские символы, cups теперь отказывается вообще печатать, /usr/share/cups/fonts это ссылка на ghostscript/fonts,
texttops пустой.
iconv -f cp1251 -t koi8-r --output=/root/tt /root/test1
исходный фай


"Проблема с печатью из консоли на принт-сервер SLES+CUPS"
Отправлено FDK , 20-Мрт-06 14:24 
>>>>Добрый день, имеется принт-сервер с подключенным к нему принтером kyocera, ОС SLES,
>>>>для печати используется CUPS, необходимо печатать файлы из консоли в кодировке
>>>>cp1251, для печати используется эмуляция lpd в CUPS, уже были установлены
>>>>шрифты для ghostscript, все нормально прописано в Fontmap.GS итд, толку никакого
>>>>- те же крокозябры на выходе, возможно используется определенный шрифт для
>>>>печати из консоли, который надо заменить?
>>>>Заранее спасибо за ответы.
>>>
>>>залей в /usr/share/cups/fonts русские шрифты,
>>>либо в /etc/cups/mim.convs  в части texttops установи что-нибудь, что понимает
>>>русские буквы (например a2ps)
>>
>>
>>Шрифты для cups те же, что и для ghostscript, не помогло, a2ps
>>не держит cp1251.
>
>
>cups для печати текстовых файлов использует Сourier* (причем по именам файлов из
>
>каталога /usr/share/cups/fonts, директивы в /etc/cups/cupsd.conf в данном случае
>не работают) , он его заливает в принтер в любом случае (так
>уж написан texttops,
>можешь руками запустить texttops и посмотреть, что происходит), поэтому настройки
>ghostscript вообще-то мало на что влияют.
>
>что касается cp1251 и a2ps, это вообще-то говоря несерьезно,
>iconv -f cp1251 -t koi8-r
>или что-то подобное вполне решает проблему.
>в данном случае практически ни на что не влияют.


Закомментировали шрифт courier и оставили шрифты имеющие русские символы, cups теперь отказывается вообще печатать, /usr/share/cups/fonts это ссылка на ghostscript/fonts,
texttops пустой.
iconv -f cp1251 -t koi8-r --output=/root/tt /root/test1
исходный файл с cp1251 соот-но /root/test1 - ругается:
iconv: illegal input sequence at position 5771


"Проблема с печатью из консоли на принт-сервер SLES+CUPS"
Отправлено Z0termaNN , 20-Мрт-06 14:49 
>Закомментировали шрифт courier и оставили шрифты имеющие русские символы, cups теперь отказывается
>вообще печатать, /usr/share/cups/fonts это ссылка на ghostscript/fonts,
>texttops пустой.
>iconv -f cp1251 -t koi8-r --output=/root/tt /root/test1
>исходный файл с cp1251 соот-но /root/test1 - ругается:
>iconv: illegal input sequence at position 5771

что касается перекодировки, то на iconv свет клином не сошелся, этих перекодировщиков
как собак нерезанных, в конце концов можешь сам нарисовать минут за 5 на перле или
питоне.

Теперь по существу, что и где закоментировали ? Не мучайся, давай я тебе шрифты вышлю.
Я так думаю, что все-таки следуюет разбить проблему на 2 этапа:
1. получить ps текст с загруженными русскими шрифтами из texttops
2. скормить все это хозяйство ghostview (или что там ps в pcl конвртирует)


"Проблема с печатью из консоли на принт-сервер SLES+CUPS"
Отправлено FDK , 20-Мрт-06 15:25 
>>Закомментировали шрифт courier и оставили шрифты имеющие русские символы, cups теперь отказывается
>>вообще печатать, /usr/share/cups/fonts это ссылка на ghostscript/fonts,
>>texttops пустой.
>>iconv -f cp1251 -t koi8-r --output=/root/tt /root/test1
>>исходный файл с cp1251 соот-но /root/test1 - ругается:
>>iconv: illegal input sequence at position 5771
>
>что касается перекодировки, то на iconv свет клином не сошелся, этих перекодировщиков
>
>как собак нерезанных, в конце концов можешь сам нарисовать минут за 5
>на перле или
>питоне.
>
>Теперь по существу, что и где закоментировали ? Не мучайся, давай я
>тебе шрифты вышлю.
>Я так думаю, что все-таки следуюет разбить проблему на 2 этапа:
>1. получить ps текст с загруженными русскими шрифтами из texttops
>2. скормить все это хозяйство ghostview (или что там ps в pcl
>конвртирует)

Закомментировали шрифт courier в Fontmap.GS
если есть шрифты - и не сложно-то кинь мне на почту, f_d_k животное mail.ru


"Проблема с печатью из консоли на принт-сервер SLES+CUPS"
Отправлено Z0termaNN , 20-Мрт-06 15:42 
Да, в догонку.
Я так вспоминаю, что cups практически плюет на locale, т.е. не совсем чтобы, но примерно
следующим образом:
- при определении charset для фильтров от locale отрезается вторая часть,
  так ru_RU.UTF-8 становится ru_RU
- все операции с локалями производятся от имени ru_RU (не знаю как в SLES, а вот в FC &
  RHEL ru_RU == ru_RU.iso8859-5), в следствии чего наступает ...

поэтому желаетельно alias ru_RU выставить в нужное значение


"Проблема с печатью из консоли на принт-сервер SLES+CUPS"
Отправлено FDK , 20-Мрт-06 15:59 
>Да, в догонку.
>Я так вспоминаю, что cups практически плюет на locale, т.е. не совсем
>чтобы, но примерно
>следующим образом:
>- при определении charset для фильтров от locale отрезается вторая часть,
>  так ru_RU.UTF-8 становится ru_RU
>- все операции с локалями производятся от имени ru_RU (не знаю как
>в SLES, а вот в FC &
>  RHEL ru_RU == ru_RU.iso8859-5), в следствии чего наступает ...
>
>поэтому желаетельно alias ru_RU выставить в нужное значение

еще вопрос - как правильно шрифты данные прикрутить.


"Проблема с печатью из консоли на принт-сервер SLES+CUPS"
Отправлено malor , 28-Авг-06 22:58 
1.В mime.conv есть такие строки со словом texttops:
application/x-cshell    application/postscript    33    texttops
application/x-perl    application/postscript    33    texttops
application/x-shell    application/postscript    33    texttops
text/plain        application/postscript    33    texttops
text/html        application/postscript    33    texttops
В какое место  нужно поставить  a2ps, чтобы именно он занимался обработкой посланного на печать текстового файла?

2.В Slackware 10.2 нет аналога службы cups-lpd как в RH/CentOS/ASPLinux ? Никак не принять на печать файл, посалнный с другого компа службой lpd (скажем, из RH7.1)?

3.a2ps не поддерживает cp866, enscript тоже; есть ли какие-нибуть др. конверторы ascii в PS с поддержкой cp866?

4.Перед тем как я буду отдавать данные, пришедшие с др. компа на печать, на съедение a2ps, мне придется их перекодировать в koi8-r, в какой конфиг мне воткнуть iconv?


"Проблема с печатью из консоли на принт-сервер SLES+CUPS"
Отправлено apotokin , 26-Ноя-08 11:59 
>2.
>3.
>4.

http://ant0.ru/a2ps.html