|
|
|
Динамическое подключение шрифта
|
|||
|---|---|---|---|
|
#18+
Есть интересный вопрос: как отображать текст шрифтом, который не внесен в системный реестр, а только представлен ttf-файлом? Что интересно, если работать с PDF, то там это представлено очень просто - через экземпляр класса OpenTypeFont, но в обычном awt нет даже и намека :(. Теоретически есть посторонние библиотеки, которые вроде бы позволяют это делать. Одним словом - хелп подключить ттф-ку (это очень актуально в веб-проектах при создании динамических битмапов). P.S. Поиск на форуме не работает из-за перегрузки, поэтому не смог посмотреть возможные решения. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2007, 22:36:44 |
|
||
|
Динамическое подключение шрифта
|
|||
|---|---|---|---|
|
#18+
IDVsbruckЕсть интересный вопрос: как отображать текст шрифтом, который не внесен в системный реестр, а только представлен ttf-файлом? Что интересно, если работать с PDF, то там это представлено очень просто - через экземпляр класса OpenTypeFont, но в обычном awt нет даже и намека :(. Теоретически есть посторонние библиотеки, которые вроде бы позволяют это делать. Одним словом - хелп подключить ттф-ку (это очень актуально в веб-проектах при создании динамических битмапов). P.S. Поиск на форуме не работает из-за перегрузки, поэтому не смог посмотреть возможные решения. Спасибо. А что createFont(fontFormat, fontFile) не подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 09:24:48 |
|
||
|
Динамическое подключение шрифта
|
|||
|---|---|---|---|
|
#18+
См. аттач ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 09:27:36 |
|
||
|
Динамическое подключение шрифта
|
|||
|---|---|---|---|
|
#18+
Да, спасибо, - это лажанулся немного ... не заметил такого метода. :) Перерыл больше сотни сайтов, но нигде (!!!) не встретил createFont() (правда, сегодня ситуация немного лучше). Вместе с тем, пока искал одно, нашел очень интересный пакет. Это "дочерний" проект JasperReports - iText. Вот туториал - Tutorial: iText by Example - разжевано до мелочей про PDF в java-исходниках - создание, рисование, слои, события и т.д., в том числе взаимодействие с Graphics2D. Кроме этого, в этот пакет входит работа с HTML и RTF. При использовании вышеуказанного метода createFont(...) в случае, когда шрифт Alphabetical (текстовый) - все отлично показывает, но если он символьный (Symbol) - показываются прямоугольнички. Как обойти эту проблему с символьными шрифтами??? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 14:45:19 |
|
||
|
Динамическое подключение шрифта
|
|||
|---|---|---|---|
|
#18+
Help! Все же, может, кто-то знает, как вывести символьные шрифты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2007, 19:27:41 |
|
||
|
Динамическое подключение шрифта
|
|||
|---|---|---|---|
|
#18+
Я уже пробовал через VectorGlyph - не помагает. Видимо, все на уровне кодировок - alphabetic/1252, hebrew, japanese, symbol ... Но как поменять? Встерил подобное обращение на форуме javable - до jre1.4 была проблема с отображением даже шрифта Wingdings, но после ее решили. Может, у кого-то есть мысли - хотя бы в какую сторону двигаться? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2007, 12:39:09 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34277234&tid=2146831]: |
0ms |
get settings: |
16ms |
get forum list: |
32ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
78ms |
get topic data: |
23ms |
get forum data: |
6ms |
get page messages: |
109ms |
get tp. blocked users: |
3ms |
| others: | 333ms |
| total: | 616ms |

| 0 / 0 |
