У меня есть элемент управления textbox внутри программного приложения, в котором есть текст. Это программное обеспечение использует пользовательский шрифт, который не существует нигде и является специфическим для этой программы. У меня нет его источника или доступа к его создателям. Теперь я хочу скопировать этот текст в блокнот или слово MS, но когда я это делаю, текст становится более не читаемым, если я не изменю шрифт текстового процессора на шрифт, используемый программным обеспечением (шрифт, которым пишется текст). Поэтому я хочу, чтобы текст был читаемым в любом месте и не зависел от конкретного шрифта. Так возможно ли это?
Я программист на C #. Вот пример нечитаемого текста:
ý¶† ±øõœ ý¶† –ý¾‡¨ ÿ†°†¬ ñð‡ì úÞ±¶ Ä쇤 ½±”
à¥ì ±øõœ þ·ñœŒ Ý稆Œ ô±º±” (.ì)
[þü‡íý‘†õø]
ý¶†
[þ¶ñùì ïõéÎ]
±øõœ ý¶† ‡º±”
[þíýº]
ý¶†
[úð‡ýì‡Î —‡¤çȾ†] ÿ¬.¹†.ë† °©ì ÿû¬‡ì ²† þÎõð.ÿ¬.¹†.ë†"
Интересно то, что он отображается почти во всех шрифтах, кроме того, которым изначально написан текст. Кстати, текст на арабском, и все шрифты, с которыми я тестировал текст, поддерживают арабские символы.
Теперь, если я наберу некоторый текст, который состоит из английского и арабского языка в этом шрифте, то измените шрифт блокнота на другой, он выглядит нормально и работает нормально! Таким образом, проблема появляется только тогда, когда текст вставлен в текстовый процессор.
РЕДАКТИРОВАТЬ: Я думаю, что нашел проблему! Пользовательский шрифт - это растровый шрифт (растровый шрифт) с расширением .fon
, и в следующем потоке кто-то захотел преобразовать растровый шрифт в ttf, поскольку у него возникла проблема при печати документов. Я хочу скопировать и вставить, так что, возможно, мне придется конвертировать шрифт?
Обсуждение:
как преобразовать растровый шрифт .fon в истинный шрифт ttf
Любая помощь очень ценится.
спасибо.