On 2003.02.21 at 09:56:57 +0300, Alexey Zagarin wrote: > On Thu, 20 Feb 2003 18:43:37 +0300 > Victor Wagner <[EMAIL PROTECTED]> wrote: > > >> Пытаюсь настроить gs-esp из unstable на предмет русских буков с > >> помощь шрифтов sharatype. Прописал ему всё, как сказано в архиве > >> sharatype-2.0.4.tar.gz с ftp.ice.ru, однако вместо русских букв в PS > >> файлах без интегрированных русских шрифтов он показывает частично > >> пробелы, а частично кракозябры. В чём может быть дело и как лечить? > > > 1. Убедиться в том, что программа генерирующая Postscript использует > > ИМЕНА шрифтов sharatype, а не стандартные Times, Courier etc. > > То есть идеологически правильно, чтобы стандартные Times, Courier etc. > не имели русских глифов? А почему? Type1 шрифты вроде ж юникодными могут
Потому что так сказала Adobe (автор стандарта на язык Postscript). И потому что именно так устроены стандартные шрифты, прошитые в постскриптовские принтеры. > быть, и sharatype как раз оными вроде как являются? Или я не прав? Type1 шрифты не могут быть юникодными. Они могут содержать более 256 глифов, т.е. в пределе все символы которые включены в Unicode, но система именования глифов в Postscript ничего общего с системой нумерации тех же самых символов в Unicode не имеет. Шрифты sharatype содержат глифы а) стандартной кодировки Adobe б) кириллицы в) Latin-2 > > 2. Убедиться что ghostscript использует именно тот Fontmap, в который > > прописаны эти шрифты, и что никто не переписал его с тех пор как. > > А вообще правильным методом использования шрифтов sharatype является > > таки встраивание их в документы. > > Возможно, однако некоторые программы (antiword в их числе) этого делать > не умеют.. Ну тут есть три варианта: 1. Не пользоваться такой программой. 2. Править ее, чтобы умела 3. Править сгенерированный Postscript каким-либо скриптом. Кстати, подобного рода программы зачастую не умеют и вектор кодировки корректный писать. И проблема может быть именно в этом - что программа пишет в файл вектор кодировки Latin-1. А в sharatype есть не все глифы Latin-1. > >> ps: как боротьбся с defoma? пока прописал напрямую в > >> /usr/share/gs-esp/7.05/lib/Fontmap.GS, но это ведь криво совсем.. > > Вот если бы кто-нибудь разобрался как правильно описать sharatype > > для defoma, давно бы у меня дебиановский пакет лежал. > > Под "правильно" я имею в виду - чтобы эти шрифты поддерживались для > > работы со всеми кодировками для которых там есть глифы. > > То есть, подсунуть defoma локальные шрифты, которые не из deb пакета, > нельзя совсем? Насколько я понимаю, для defoma нужен файл описания шрифтов. А сборка пакета при наличии такого файла тривиальна. -- Victor Wagner [EMAIL PROTECTED] 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