Re: борьба с ghostscript
On 2003.02.21 at 09:56:57 +0300, Alexey Zagarin wrote:
> On Thu, 20 Feb 2003 18:43:37 +0300
> Victor Wagner <vitus@ice.ru> 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 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: