Markdown flavor control

Markdown flavor control

GroupDocs.Markdown supports two Markdown dialects. Set the Flavor property on ConvertOptions to control the output.

GitHub Flavored Markdown (default)

GFM supports pipe tables, strikethrough text, and other extensions:

using GroupDocs.Markdown;

var options = new ConvertOptions { Flavor = MarkdownFlavor.GitHub };
string md = MarkdownConverter.ToMarkdown("report.docx", options);

// Tables are rendered as:
// | Column A | Column B |
// | --- | --- |
// | value1 | value2 |

CommonMark

Strict CommonMark output. Tables are rendered as fenced code blocks since CommonMark has no native table syntax:

using GroupDocs.Markdown;

var options = new ConvertOptions { Flavor = MarkdownFlavor.CommonMark };
string md = MarkdownConverter.ToMarkdown("report.docx", options);

// Tables are rendered as:
// ```
// Column A  |  Column B
// value1    |  value2
// ```