TRVRTFReaderProperties.ConvertSymbolFonts

<< Нажмите, чтобы показать Содержание >>

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