|
ScroogeXHTML for Delphi
6.9
|
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. | |
Public Member Functions inherited from TSxBase | |
| 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 | |
Public Attributes inherited from TSxBase | |
| 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 | ConvertAnchors |
| Activates support for anchor conversion. 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 | ConvertFields |
| Activates support for field conversion. 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().