Table of Contents

Class ConversionOptions

Namespace
MarkMyDeck.Configuration
Assembly
MarkMyDeck.dll

Options for converting markdown to PowerPoint presentations.

public class ConversionOptions
Inheritance
object
ConversionOptions

Properties

Author

Presentation author metadata.

public string? Author { get; set; }

Property Value

string

BasePath

Base directory for resolving relative paths (e.g., images). Set automatically from the input file path when using the CLI.

public string? BasePath { get; set; }

Property Value

string

DocumentTitle

Presentation title metadata.

public string? DocumentTitle { get; set; }

Property Value

string

EnableAdvancedExtensions

Enable Markdig advanced extensions (tables, task lists, etc.).

public bool EnableAdvancedExtensions { get; set; }

Property Value

bool

EnableMermaidRendering

Enable rendering of Mermaid diagrams as embedded PNG images.

public bool EnableMermaidRendering { get; set; }

Property Value

bool

EnableSyntaxHighlighting

Enable syntax highlighting for code blocks.

public bool EnableSyntaxHighlighting { get; set; }

Property Value

bool

EnableTables

Enable table support.

public bool EnableTables { get; set; }

Property Value

bool

EnableTaskLists

Enable task list support.

public bool EnableTaskLists { get; set; }

Property Value

bool

ImageStrategy

Strategy for handling images in the presentation.

public ImageHandlingStrategy ImageStrategy { get; set; }

Property Value

ImageHandlingStrategy

MaxDiagramHeightInches

Maximum height for Mermaid diagrams in inches.

public double MaxDiagramHeightInches { get; set; }

Property Value

double

MaxDiagramWidthInches

Maximum width for Mermaid diagrams in inches.

public double MaxDiagramWidthInches { get; set; }

Property Value

double

MaxImageWidthInches

Maximum image width in inches.

public int MaxImageWidthInches { get; set; }

Property Value

int

SlideHeightInches

Slide height in inches (default: 7.5 for widescreen 16:9).

public double SlideHeightInches { get; set; }

Property Value

double

SlideWidthInches

Slide width in inches (default: 10 for widescreen 16:9).

public double SlideWidthInches { get; set; }

Property Value

double

Styles

Style configuration for the presentation.

public SlideStyleConfiguration Styles { get; set; }

Property Value

SlideStyleConfiguration

Subject

Presentation subject metadata.

public string? Subject { get; set; }

Property Value

string

Theme

Color theme for diagrams (affects Mermaid diagram colors and background).

public DocumentTheme Theme { get; set; }

Property Value

DocumentTheme