TCustomRichView.RTFOptions

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

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.

Опции для RTF

Опция

Описание

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.

Опции для RTF и DocX

Опция

Описание

rvrtfSaveDocParameters

Если эта опция включена, свойство DocParameters сохраняется в RTF и DocX.

rvrtfSaveHeaderFooter

Если эта опция включена, документы, назначенные методом SetHeader и SetFooter, сохраняются как колонтитулы в RTF и DocX.

Значение по умолчанию:

[rvrtfDuplicateUnicode, rvrtfSaveEMFAsWMF, rvrtfSaveJpegAsJpeg, rvrtfSavePngAsPng]

См. также методы:

SaveRTF;

SaveRTFToStream;

CopyRTF.

См. также:

Сохранение и загрузка;

Pictures.