|
<< Нажмите, чтобы показать Содержание >> TRVRTFReaderProperties.ConvertSymbolFonts |
Указывает, следует ли преобразовывать текст, использующий символьные шрифты, в юникодный текст.
property ConvertSymbolFonts: Boolean;
Если для шрифта указано Charset = SYMBOL_CHARSET, это означает, что данный шрифт содержит набор символов, специфичных для этого шрифта. Текст, показываемый с помощью этого шрифта, может отображаться корректно только в том случае, если этот шрифт установлен. Даже если эти шрифты распространены на компьютерах под управлением Microsoft Windows, они могут отсутствовать на других платформах.
Из-за этой проблемы желательно использовать шрифты, соответствующие стандарту Юникода. Текст, использующий юникодные шрифты, может отображаться даже в том случае, если этот шрифт или некоторые символы в нём недоступны (с помощью замены шрифта).
Если ConvertSymbolFonts = False, текст, использующий символьные шрифты, загружается без изменений.
Если ConvertSymbolFonts = True, символы самых распространённых символьных шрифтов конвертируются в юникодные аналоги.
Поддерживается конвертация текста, использующего следующие символьные шрифты:
▪Symbol
▪Wingdings
▪Wingdings 2
▪Wingdings 3
▪Webdings
Преобразованный текст будет отформатирован с использованием шрифта, указанного в RVDefaultLoadProperties.DefaultUnicodeSymbolFontName. Значение по умолчанию для этого имени шрифта зависит от платформы.
Значение по умолчанию:
▪VCL и LCL: False
▪FireMonkey: True