Class ConversionOptions
- Namespace
- MarkMyDeck.Configuration
- Assembly
- MarkMyDeck.dll
Options for converting markdown to PowerPoint presentations.
public class ConversionOptions
- Inheritance
-
objectConversionOptions
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
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
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; }