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

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



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) ?

--
-=AV=-