[devel] Postscript printer bugs

Alexander Bokovoy =?iso-8859-1?q?ab_=CE=C1_avilink=2Enet?=
Пн Янв 29 01:58:22 MSK 2001


On Mon, Jan 29, 2001 at 06:12:49AM +0300, Aleksey Novodvorsky wrote:
> Alexander Bokovoy wrote:
> > 
> > On Sun, Jan 28, 2001 at 06:08:24AM +0300, Aleksey Novodvorsky wrote:
> > > Anton Farygin wrote:
> > > >
> > > > Поставил Lexmark как generic Postscript.
> > > > При выводе из Netscape в файл.ps все нормально - видно русские (GV
> > > > показывает русские).
> > > >
> > > > При печати - узузюки.
> > > >
> > > > Как я понимаю - это серьезная проблема Postscript принтеров, в которых
> > > > нет русских фонтов. Надо их как-то туда загружать. Есть идеи?
> > > >
> > > С Netscape ничего не поделаешь, так как имена шрифтов в него зашиты.
> > > Если только можно как-то убедить принтер не использовать его встроенные
> > > шрифты. С нормальными приложениями (qt/kde, патченный gnome-print) можно
> > > придумать хак.
> > > Кстати, Netscape в RE является нерекомендуемым для печати броузером, так
> > > как он требует использвоания хаченых шрифтов (те, которые определены в
> > > Fontmap.KOI8-R, а не Fontmap и не Fontmap.cyrillic). Печатать надо из
> > > konqi или на худой конец из Mozilla.
> > > Поговорю еще с Леней Кантером, печать -- его конек (хотя наш cups лучше
> > > его LPRng :-)).
> > 
> > Увы, нет. Я на выходных проделал большой эксперимент на предмет выявления
> > жизнеспособности CUPS & Mozilla и выяснил: cups _не_печатает_ русский текст,
> > подготовленный из Mozilla, даже если ghostscript его правильно формирует.
> > 
> У меня на DJ820Cxi печатает. То есть сразу после нажатия на Print->Ok.
> Но вот фильтр pstoraster -- кривой.
Фильтр кривой, согласен. У меня печать идет, но без русских символов. На их
месте -- пробелы, размер как раз совпадает с размером строки, которая должна
была бы быть напечатана.

pstoraster умеет внедрять шрифты. Для этого используется psdf_embed_type1_font()
из pstoraster/gdevpsde.c, она умеет записывать шрифты в StandardEncoding, ISOLatin1Encoding,
и 256-символьный вектор. Про глифы с юникодными индексами она ничего не знает,
но судя по коду -- не сложна в расширении.

Более того, pstoraster имеет следующие опции: AlwaysEmbed, EmbedAllFonts, SubsetFonts,
MaxSubsetPct. Сейчас посмотрю, помогут ли они?

-- 
Sincerely yours, Alexander Bokovoy 
  The Midgard Project   | www.midgard-project.org |    Aurora R&D team 
Minsk Linux Users Group |    www.minsk-lug.net    |  www.aurora-linux.com  
   IPLabs Linux Team    |     linux.iplabs.ru     | Architecte Open Source
-- Even a hawk is an eagle among crows.
_______________________________________________
Devel mailing list
Devel на linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel



Подробная информация о списке рассылки Devel