[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Опять русификация



-----------------------------------------------
Прошу прощения за предыдущее письмо:
Так случилось, что Emacs с --unibyte был запущен
и Gnus неверно ставил кодировку письма.
------------------------------------------------

Hi!
>>>>> "Vitaly" == Vitaly A Sergeinko <vitalyas@ingos.ru> writes:

    Vitaly> 29 Май 2002 16:15, Michael Shigorin написал:
    >> On Tue, May 28, 2002 at 11:25:49AM +0400, Vitaly A. Sergeinko wrote:
    >> > Использую CUPS.  Принет (LaserJet1100) висит на принтсервере.  >
    >> Короче вместо русских букв пробелы.  Где найти HOWTO?
    >> 
    >> http://altlinux.ru/index.php?module=articles&action=show&artid=6&part=142,
    >> типа, конец файла -- оно?
    Vitaly> Оно самое. Вставил в /usr/share/fonts/type1/gsfonts шрифты из
    Vitaly> альтовского пакета urw-fonts и все заработало.  А унас в вудях
    Vitaly> такого не предвидится (в плане корректных фонтов для гхоста)?

Расскажу о своей борьбе с CUPS Ж-)
У меня стоит среди прочего матричный Epson FX-2180.
Так вот на него CUPS не печатал ps с русскими буквами.
После разборок оказалось, что для печати на матричные принтеры
он среди прочего использует фильтр pstoraster и для этого
фильтра поставляются (отдельно!) pfb шрифты Nimbus (те же
что и с gs) в каталог /usr/share/cups/fonts и Fontmap
в каталог /usr/share/cups/pstoraster.
Понятно, что русских букв там нет :-(
Вылечил сносом этих шрифтов и Fontmap и проставлением
ссылки на sharatype шрифты.
PostScript файлы стали печататься нормально.
Но есть вторая проблема, которую я так и не понял как лечить :-(
При попытке печатать на матричник текстового файла в koi8-r на
принтер лезут кабалистические символы (латиница с умляутами).
Первый фильтр, который использует CUPS - texttops.
Пробуем запустить его в ручную:
/usr/lib/cups/filter/texttops 68 user '' 1 ttt

Получаем:
---------------------------------------------------------------------
%!PS-Adobe-3.0
%%BoundingBox: 18 36 594 756
%%Creator: texttops/CUPS v1.1.14
%%CreationDate: Thu May 30 14:26:53 2002
%%Title: 
%%For: user
%%Pages: (atend)
%%DocumentNeededResources: font Courier-Bold
%%+ font Courier
%%DocumentSuppliedResources: procset texttops 1.1 0
%%EndComments
%%BeginProlog
% character encoding(s)
/cupsEncoding00 [
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quotesingle
/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash
/zero/one/two/three/four/five/six/seven
/eight/nine/colon/semicolon/less/equal/greater/question
/at/A/B/C/D/E/F/G
/H/I/J/K/L/M/N/O
/P/Q/R/S/T/U/V/W
/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore
/grave/a/b/c/d/e/f/g
/h/i/j/k/l/m/n/o
/p/q/r/s/t/u/v/w
/x/y/z/braceleft/bar/braceright/asciitilde/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
] def
% Reencode fonts
/Courier-Bold findfont
dup length 1 add dict begin
 { 1 index /FID ne { def } { pop pop } ifelse } forall
 /Encoding cupsEncoding00 def
 currentdict
end
/cupsBold exch definefont pop
/Courier findfont
dup length 1 add dict begin
 { 1 index /FID ne { def } { pop pop } ifelse } forall
 /Encoding cupsEncoding00 def
 currentdict
end
/cupsNormal exch definefont pop
%%BeginResource: procset texttops 1.1 0
% Define fonts
/FN /cupsNormal findfont [12.000 0 0 11.333 0 0] makefont def
/FB /cupsBold findfont [12.000 0 0 11.333 0 0] makefont def
% Common procedures
/N { FN setfont moveto } bind def
/B { FB setfont moveto } bind def
/U { gsave 0.5 setlinewidth 0 -1.133 rmoveto 0 rlineto stroke grestore } bind def
/S { show } bind def
%%EndResource
%%EndProlog
 
[skip]

Я совершенно не знаком с PostScript языком, но мне кажется
этот фильтр нагенерил черезчур много notdef :-(
И у меня вопрос - что фильтр пытается сделать (шрифт что-ли свой
описывает?) и если кто боролся - как лечить.

P.S. Предлагать enscript или a2ps не нужно - это я знаю и умею.

-- 
Sed-Off

Папа Карло так "сделал" Буратино, что он теперь не "ломается". . .



-- 
To UNSUBSCRIBE, email to debian-russian-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: