|
<< Нажмите, чтобы показать Содержание >> TCustomRichView.RTFOptions |
Опции для сохранения RTF (Rich Text Format). Некоторые из них также используются для сохранения DocX.
type
TRVRTFOption = (rvrtfSaveStyleSheet,
rvrtfDuplicateUnicode, rvrtfSaveEMFAsWMF,
rvrtfSaveJpegAsJpeg, rvrtfSavePngAsPng,
rvrtfSaveBitmapDefault,
rvrtfSaveEMFDefault, rvrtfSavePicturesBinary,
rvrtfPNGInsteadOfBitmap,
rvrtfSaveDocParameters, rvrtfSaveHeaderFooter);
TRVRTFOptions = set of TRVRTFOption;
property RTFOptions: TRVRTFOptions;
Примечание: TRVRTFOption и TRVRTFOptions объявлены в модуле RVStyle/fmxRVStyle.
Опция |
Описание |
|---|---|
rvrtfSaveStyleSheet |
Используется только если UseStyleTemplates=False. Если включена (не рекомендуется), TRichView сохраняет таблицу стилей в формате RTF; эта таблица стилей создаётся из стилей текста и абзацев, для которых Standard=True. Если UseStyleTemplates=True, компонент всегда сохраняет Style.StyleTemplates как таблицу стилей. |
rvrtfDuplicateUnicode |
Если эта опция включена, TRichView сохраняет ANSI-эквивалент юникодного текста. Преобразование выполняется на основе свойства Charset стилей текста. Отключение этой опции увеличивает скорость сохранения и уменьшает размер RTF-файла. Программы для чтения RTF с поддержкой Юникода просто игнорируют ANSI-эквиваленты юникодных символов. Однако ANSI-текст необходим для программ чтения RTF, которые не могут читать юникодный текст. |
rvrtfSaveEMFAsWMF |
Если эта опция включена, TRichView сохраняет изображения EMF (расширенные метафайлы Win32) как WMF (метафайлы Windows (Win3.1)). Некоторые программы для чтения RTF-файлов не распознают EMF в RTF. |
rvrtfSaveJpegAsJpeg |
Если эта опция включена, TRichView сохраняет изображения Jpeg как Jpeg. Иначе эти изображения сохраняются в другом формате (см. ниже). Некоторые программы для чтения RTF-файлов не распознают Jpeg в RTF. |
rvrtfSavePngAsPng |
Если эта опция включена, TRichView сохраняет изображения Png как Png. Иначе эти изображения сохраняются в другом формате (см. ниже). Некоторые программы для чтения RTF-файлов не распознают Png в RTF. |
rvrtfSaveBitmapDefault |
Если эта опция включена, TRichView сохраняет изображения, отличные от bitmap и метафайлов (и опционально Jpeg и Png) как bitmap. Иначе – в формате WMF или EMF (см. ниже). См. также rvrtfPNGInsteadOfBitmap ниже. (К сожалению, многие программы для чтения RTF не понимают WMF с режимом отображения = MM_TEXT, который TRichView использует для сохранения других форматов; некоторые другие программы для чтения RTF не понимают bitmap). |
rvrtfSaveEMFDefault |
Если эта опция включена (и rvrtfSaveBitmapDefault не включена), TRichView сохраняет изображения, отличные от bitmap (и опционально Jpeg и Png) как EMF. Иначе как WMF |
rvrtfSavePicturesBinary |
Если эта опция включена, изображения сохраняются в бинарном формате. Размер уменьшается (вдвое), но такой RTF становится нетекстовым форматом (и не может быть сохранён в поле MEMO базы данных) |
rvrtfPNGInsteadOfBitmap |
Если эта опция включена и графический класс для Png доступен, изображения bitmap сохраняются как PNG (включая изображения, которые должны быть сохранены как bitmap из-за опции rvrtfSaveBitmapDefault). Некоторые программы для чтения RTF-файлов не распознают Png в RTF. |
Опция |
Описание |
rvrtfSaveDocParameters |
Если эта опция включена, свойство DocParameters сохраняется в RTF и DocX. |
rvrtfSaveHeaderFooter |
Если эта опция включена, документы, назначенные методом SetHeader и SetFooter, сохраняются как колонтитулы в RTF и DocX. |
Значение по умолчанию:
[rvrtfDuplicateUnicode, rvrtfSaveEMFAsWMF, rvrtfSaveJpegAsJpeg, rvrtfSavePngAsPng]
См. также методы:
▪SaveRTF;
▪CopyRTF.
См. также:
▪Pictures.