|
<< Нажмите, чтобы показать Содержание >> TRVHTMLSaveProperties.ImageOptions |
Опции для сохранения HTML.
type
// Объявлено в модуле RVStyle/fmxRVStyle
TRVHTMLSaveImageOption = (
rvhtmlsioInlineImages,
rvhtmlsioUseItemImageFileNames,
rvhtmlsioImageSizes,
rvhtmlsioImageSizeAttributes,
rvhtmlsioOverrideImages,
rvhtmlsioSuppressLinkUnderline
);
TRVHTMLSaveImageOptions =
set of TRVHTMLSaveImageOption;
property ImageOptions: TRVHTMLSaveImageOptions;
Опция |
Описание |
|---|---|
rvhtmlsioInlineImages |
Если включена, изображения сохраняются непосредственно в HTML-код (закодированные в base64). Если не включена, изображения сохраняются во внешних файлах. |
rvhtmlsioUseItemImageFileNames |
Если включена, изображения с заданными (не пустыми) именами файлов не будут сохранены, но их имена файлов будут записаны в HTML. Имена файлов для элементов задаются в строковом свойстве rvespImageFileName. Эта опция имеет более высокий приоритет, чем rvhtmlsioInlineImages. См. разъяснения под таблицей. |
rvhtmlsioImageSizes |
Если включена, TRichView всегда сохраняет размеры изображений в HTML, даже если их размеры не были изменены. Эта опция не влияет на изображения, у которых размер задан в дополнительных целочисленных свойствах rvepImageWidth и rvepImageHeight. Размеры всегда сохраняются для таких изображений. Опция может быть отключена для конкретного рисунка с помощью дополнительного целочисленного свойства rveoNoHTMLImagesSize. |
rvhtmlsioImageSizeAttributes* |
Если включена, размеры изображения всегда записываются как атрибуты HTML-элемента <img>, а не как свойства CSS. |
rvhtmlsioOverrideImages |
Эта опция используется, если изображения сохраняются во внешних файлах (т.е., rvhtmlsioInlineImages не включена). Если включена, TRichView может перезаписывать существующие файлы. Если не включена, TRichView генерирует уникальные имена файлов изображений. |
rvhtmlsioSuppressLinkUnderline* |
Если включена, подчёркивание гиперссылок под изображениями и другими нетекстовыми объектами будут явно отключены. Опция работает, только если HTMLSavingType = rvhtmlstNormal. |
* Эти параметры полезны при сохранении HTML, который будет использоваться для создания электронного письма, открываемого в Microsoft Outlook. Они не требуются, если HTML-код будет сохраняться для просмотра в современных браузерах.
Когда TRichView сохраняет изображение в формате HTML, выполняются следующие действия:
1.Вызывается событие OnHTMLSaveImage. Если опция rvhtmlsioUseItemImageFileNames включена, строковое свойство rvespImageFileName используется как начальное значения для задания расположения изображения.
Если изображение не сохранено в обработчике этого события, то
2.Если опция rvhtmlsioUseItemImageFileNames включена, и значение строкового свойства rvespImageFileName не пустое, оно записывается в HTML; файл изображения не сохраняется.
Иначе
3.Вызывается событие OnSaveImage2.
Если изображение не сохранено в обработчике этого события, то
4.Если опция rvhtmlsioInlineImages включена, изображение сохраняется непосредственно в HTML-код (в кодировке base64).
Иначе
5.Изображение сохраняется в внешнем файле. Имя файла генерируется с учетом опции rvhtmlsioOverrideImages и свойства ImagesPrefix.
На двух последних этапах изображения, не имеющие веб-формат (например, значки или метафайлы), сохраняются в формате JPEG.
Значение по умолчанию:
▪для TRichView, TRichViewEdit, TDBRichView: []
▪для TDBRichViewEdit, TcxTRichViewEdit.Properties: [rvhtmlsioInlineImages]
См. также
▪TRVMarkdownProperties.SaveOptions (включает аналогичные опции для Markdown)