Sample code for 30+ languages & platforms
B4X Requires Chilkat v11.2.0+

Markdown to HTML - Full Document, ChatGPT Theme

See more Markdown Examples

Demonstrates how to convert a complete Markdown document to HTML using the pre-defined "ChatGPT" theme. The "ChatGPT" theme produces a full HTML document including:

  • Document Type Declaration (e.g. <!DOCTYPE html>)
  • Root Element (e.g., <html> )
  • Head Section
  • Enclosing <body> and </body> elements
  • Closing </html> element

The Head Section includes style definitions that display the HTML in a style similar to the ChatGPT app. (How did Chilkat do it? We simply asked ChatGPT to generate CSS that is similar in style to the HTML displayed in the ChatGPT app.)

Chilkat B4X Downloads

B4X
Dim success As Boolean = False

'  Select the pre-defined "ChatGPT" style.
Dim options As ChilkatJsonObject
options.Initialize
options.UpdateString("theme", "ChatGPT")

'  We can also set an option for the max-width, which by default is "72ch".
options.UpdateString("ChatGPT.max-width", "120ch")

Dim sbMarkdown As ChilkatStringBuilder
sbMarkdown.Initialize
Dim sbHtml As ChilkatStringBuilder
sbHtml.Initialize

success = sbMarkdown.LoadFile("qa_data/markdown/test1.md", "utf-8")
If success = False Then
    Log(sbMarkdown.LastErrorText)
    Return
End If


sbMarkdown.MarkdownToHtml(options, sbHtml)
sbHtml.ToCRLF

Log(sbHtml.GetAsString)

'  The sample markdown input for this example is identical to the one at Markdown to HTML - Full Document, Raw, where you can view it.

'  Sample HTML output as viewed in a browser:
'  
'  To add code syntax highlighting, see the example at Markdown to HTML - Full Document, ChatGPT Theme with Code Syntax Highlighting

'  image