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

Re: Кириллица в Type1



On Fri, 29 Sep 2000, Alexander Voropay wrote:

> Valeriy E. Ushakov <uwe@ptc.spbu.ru> wrote:
> 
> 
> >Самым замечательным свойством Type1 шрифта является возможность
> >перекодировать его под свои нужды на лету заменой вектора /Encoding,
> 
> >
> >Если надо только 8-битную кодировку, то пишешь /Encoding какой надо.
> >
> >Если надо много всего, то пользуешься CID/CMAP или, если хочется
> 
> 
>  Можно и так конечно. Но тогда генератор PS должен обладать неким
> интеллектом и следить за соответствием печатаемого глифа
> "из текста" и соответствующего глифа "из фонта". И быстро-быстро
> менять CMAP ;-) Для восьмибитных charset-ов это довольно просто,
> а вот в случае реального multilingual документа поток замен таблиц
> будет ммм... иметь место.
> 
>  Типичный случай подобной багофичи - это формирование заголовка
> в MIME у Netscape. Они почему-то не знают, что все символы из ASCII
> уже есть в KOI8-R и если строка содержит смешанный русский/english
> текст, то не нужно дергать charset туда-сюда.
> 
> X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-3bc i586)
> Subject: Re: =?koi8-r?Q?=CB=D4=CF=2D=CE=C9=D4=D8=20=DA=CE=C1=C5=D4?=,
>     =?koi8-r?Q?C7=C4=C5=20=CD=CF=D6=CE=CF=20=CF=D4=CB=D2=D9=D4
> =D8=20=D2=D5=D3=D3=CB=CF=D1=D9=DE=CE=D9=CA=20=D3=D0=C9=D3
> =CF=CB=20=D2=C1=D3=D3=D9=CC=CB=C9?=
> 
>  Эта дура переключила charset KOI8-R-->ASCII ради единственной запятой ! ;)
> 
> 
>  Еще такой вопрос : Как можно получать полный список глифов,
> содержащихся в данном фонте Type1 (напр. в виде списка afiiXXX) ?

 Какие способы получения информации интересуют? Если из C - можно использовать
код от adobe для разборки .afm - в AW он находится в
/src/af/xap/unix/xap_UnixPSParseAFM.c и занимает 44K - но он читает всю
информацию о шрифте - размеры символов, кернинг и пр. (но и имена символов
тоже). По-моему, любая DTP софтина юзает этот код.

> --
> -=AV=-
> 

 Best regards,
  -Vlad