Usage

Basic usage

md2pdf [options] <input.md>

Options

FlagDefaultDescription
-o <path><input>.pdfOutput PDF path
-font <path>auto-detectedNoto Sans CJK JP Regular font
-font-bold <path>auto-detectedNoto Sans CJK JP Bold font
-font-medium <path>auto-detectedNoto Sans CJK JP Medium font
-mmdc <path>auto-detectedPath to mmdc binary
-puppeteer-config <f>auto-generatedPuppeteer JSON config for mmdc
-page-size <size>A4A4, Letter, or A3
-margin-top <m>18mmTop margin
-margin-bottom <m>18mmBottom margin
-margin-left <m>14mmLeft margin
-margin-right <m>14mmRight margin
-vfalseVerbose output
-versionPrint version and exit

Examples

# Basic conversion
md2pdf document.md

# Custom output path
md2pdf -o report.pdf document.md

# Explicit font path
md2pdf -font /usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc document.md

# Letter size with wider margins
md2pdf -page-size Letter -margin-left 20mm -margin-right 20mm document.md

# Verbose output
md2pdf -v document.md
Last updated: 2026-04-15