TCustomRichView.SavePicture

<< Click to display table of contents >>

TCustomRichView.SavePicture

Saves a picture. This method is used when saving HTML, Markdown, and XML (using RichViewXML component) files.

function SavePicture(DocumentSaveFormat: TRVSaveFormat;
  const ImagePrefix, Path: TRVUnicodeStringvar ImageSaveNo: Integer;
  OverrideImages, InlineImage: Boolean; BackgroundColor: TRVColor
  gr: TRVGraphicIsBackgroundImage = False): TRVUnicodeStringvirtual;

(changed in version 18, 19, 21)

Parameters:

gr the image to save.

DocumentSaveFormat output document format, see TRVSaveFormat for possible values.

Path path where to save the image (the last character must be '\').

If DocumentSaveFormat=rvsfHTML or rvsfMarkdown, and the image format is not registered as a web format, the image is saved as Jpeg.

if InlineImage = False:

ImagesPrefix the first part of an image file name. An image file name has format ImagesPrefix + <generated number>.

ImageSaveNo – default value of <generated number> (see above). If OverrideImages = True, ImageSaveNo is used. If OverrideImages = False, ImageSaveNo is incremented until the file with this name does not exist.

if InlineImage = True:

The image is not saved in a file, but its base64 representation is returned. It may be used to save the image directly in HTML.

BackgroundColor – color that is used for background (when converting transparent pictures to Jpeg).

IsBackgroundImage should be True if the saved image is used as a background image.

 

You can use this method in the following events:

OnHTMLSaveImage,

OnSaveImage2,

OnSaveComponentToFile,

OnSaveItemToFile (SaveFormat=rvsfHTML or rvsfMarkdown).

 

If you use this method while saving HTML, it recommended to specify:

OverrideImages = True if rvhtmlsioOverrideImages is in HTMLSaveProperties.ImageOptions,

ImagesPrefix = HTMLSaveProperties.ImagesPrefix.

If you use this method while saving Markdown, it recommended to specify:

OverrideImages = True f rvmdsoOverrideImages is in MarkdownProperties.SaveOptions,

ImagesPrefix = MarkdownProperties.ImagesPrefix.

 

See also:

Export to HTML.