DataFlex
DataFlex
Markdown to HTML - Full Document, Raw
See more Markdown Examples
Demonstrates how to convert a complete Markdown document to HTML using theraw theme. With the raw theme, only the HTML elements are generated, excluding:
- Document Type Declaration (e.g. <!DOCTYPE html>)
- Root Element (e.g., <html> )
- Head Section
- Enclosing <body> and </body> elements
- Closing </html> element
Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Boolean iSuccess
Variant vOptions
Handle hoOptions
Handle hoSbMarkdown
Variant vSbHtml
Handle hoSbHtml
String sTemp1
Move False To iSuccess
Get Create (RefClass(cComChilkatJsonObject)) To hoOptions
If (Not(IsComObjectCreated(hoOptions))) Begin
Send CreateComObject of hoOptions
End
Get ComUpdateString Of hoOptions "theme" "raw" To iSuccess
Get Create (RefClass(cComChilkatStringBuilder)) To hoSbMarkdown
If (Not(IsComObjectCreated(hoSbMarkdown))) Begin
Send CreateComObject of hoSbMarkdown
End
Get Create (RefClass(cComChilkatStringBuilder)) To hoSbHtml
If (Not(IsComObjectCreated(hoSbHtml))) Begin
Send CreateComObject of hoSbHtml
End
Get ComLoadFile Of hoSbMarkdown "qa_data/markdown/test1.md" "utf-8" To iSuccess
If (iSuccess = False) Begin
Get ComLastErrorText Of hoSbMarkdown To sTemp1
Showln sTemp1
Procedure_Return
End
Get pvComObject of hoOptions to vOptions
Get pvComObject of hoSbHtml to vSbHtml
Get ComMarkdownToHtml Of hoSbMarkdown vOptions vSbHtml To iSuccess
Get ComToCRLF Of hoSbHtml To iSuccess
Get ComGetAsString Of hoSbHtml To sTemp1
Showln sTemp1
// Sample markdown input:
// (See sample HTML output below.)
//
// Sample HTML output:
//
End_Procedure