![]() |
ScroogeXHTML for Delphi
6.7
|
Main conversion class. More...
Public Member Functions | |
UTF8String | Convert (const RawByteString RTF) |
Convert RTF to HTML / XHTML. More... | |
string | GetLeadingHTMLTags () |
Build the tags before the HTML body code. | |
string | GetTrailingHTMLTags () |
Build the tags after the HTML body code. | |
![]() | |
TSxBase () | |
Create a new TSxBase instance. | |
TSxBase (TComponent AOwner) | |
Create a new TSxBase instance. | |
~TSxBase () | |
Destroy TSxBase instance. | |
VerifySettings () | |
Checks properties for invalid settings. More... | |
string | GetCloseEmptyElement () |
returns ' />' or '>' depending on DOCTYPE | |
string | GetEmptyParagraph () |
returns an empty paragraph | |
string | GetParOpen () |
returns the opening tag for a paragraph without ">" | |
string | GetOrderedListTag () |
get the opening tag for an ordered list | |
string | GetUnorderedListTag () |
get the opening tag for an unordered list | |
string | GetElementClassParam (const string ElementName) |
returns the class parameter for the given element | |
string | GetElementStyleParam (const string ElementName) |
returns the style="..." parameter for the given element | |
string | GetElementStyle (const string ElementName) |
returns the CSS style for the given element | |
string | GetLineBreakTag () |
returns the line break element | |
Log (const TLogLevel alogLevel, const SXText logText) | |
call the log event handler and pass the log level and message | |
ReplaceFont (string &FontName) | |
replace a font name | |
ReplaceHyperlink (const ISimpleDomTextNode TextElement) | |
replace a hyperlink | |
SxText | TextElementToXHTML (const ISimpleDomTextNode TextElement) |
convert a text element to HTML / XHTML. More... | |
Additional Inherited Members | |
![]() | |
Boolean | AbortConversion |
set this property to True to abort the conversion More... | |
ISxFormatter | Formatter |
The formatter. More... | |
IPictureAdapter | PictureAdapter |
The picture adapter. More... | |
Boolean | RtfEnd |
True -> end of document or conversion aborted. More... | |
ISxTranslator | Translator |
The HTML / XHTML Translator. More... | |
Boolean | ConvertEmptyParagraphs |
Set this property to True to replace empty paragraphs (where the opening <p> tag is followed by the closing </p> tag) by a line break tag (<br />). More... | |
Boolean | ConvertHyperlinks |
Set this property to True to activate hyperlink support. More... | |
Boolean | ConvertIndent |
Set this property to True if You want to activate support for left and right paragraph indent. More... | |
Boolean | ConvertLanguage |
Activates support for language conversion. More... | |
Boolean | ConvertPictures |
Activates support for picture conversion. More... | |
Boolean | ConvertSpaces |
If two or more spaces are found in sequence, they will be converted to . More... | |
Boolean | ConvertToPlainText |
Convert to plain text. More... | |
Boolean | ConvertUsingPrettyIndents |
ScroogeXHTML generates output documents with 'pretty printed' formatting by default. More... | |
string | DefaultLanguage |
Use this property to set the default language of the document. More... | |
TDocumentType | DocumentType |
The document type. More... | |
TStrings | ElementClasses |
A list of name-value pairs which defines the class="..." parameter for the elements 'p', 'br', 'ol', 'ul' and 'li'. More... | |
TStrings | ElementStyles |
A list of name-value pairs which defines the style="..." parameter for the elements 'p', 'br', 'ol', 'ul' and 'li'. More... | |
TFontConversionOptions | FontConversionOptions |
Set these options to control which character properties are converted. More... | |
TFontSizeScale | FontSizeScale |
Use this option to set the font size scale. More... | |
TStrings | HyperlinkList |
In this list of name value pairs, the visible link text for all known target addresses is associated with an URL. More... | |
THyperlinkOptions | HyperlinkOptions |
This property controls additional options for the hyperlink conversion. More... | |
Boolean | IncludeDocType |
Include DOCTYPE at the beginning of the document. More... | |
Boolean | IncludeXMLDeclaration |
Includes the XML declaration line at the beginning of the document. More... | |
TLogLevel | LogLevel |
This property can be used to control the detail level of the logging procedure. More... | |
TStrings | ReplaceFonts |
Font names which will be replaced. More... | |
string | TabString |
the HTML representation of a TAB charcter More... | |
string | Version |
the ScroogeXHTML version More... | |
TSxOptionsHead | OptionsHead |
TSxOptionsOptimize | OptionsOptimize |
TNotifyEvent | OnAfterConvert |
This event handler will be called after the conversion. More... | |
TEncodingEvent | OnAfterEncode |
Event handler which will be called after the encoding. More... | |
TNotifyEvent | OnBeforeConvert |
Event handler which will be called before the conversion. More... | |
TEncodingEvent | OnBeforeEncode |
Event handler which will be called before the encoding. More... | |
THyperlinkEvent | OnHyperlink |
This event handler will be called if a hyperlink is detected. More... | |
TLogEvent | OnLog |
Event handler for log messages. More... | |
TProgressEvent | OnProgress |
This event is called periodically during the conversion. More... | |
TReplaceFontEvent | OnReplaceFont |
This event handler can be used to define a font substition. More... | |
Main conversion class.
UTF8String TSxMain::Convert | ( | const RawByteString | RTF | ) |
Convert RTF to HTML / XHTML.
References TSxBase::OnAfterConvert, and TSxBase::OnBeforeConvert.
Referenced by TCustomScrooge::ConvertRTF(), and TCustomScrooge::RichEditToHTML().