Convert Markdown to PDF
Convert markdown files to professionally styled PDFs with Mermaid diagram support.
Usage
python ${CLAUDE_PLUGIN_ROOT}/skills/convert-md-to-pdf/scripts/converter.py <input.md> [output.pdf] [--style=STYLE]
Note: The converter.py script automatically handles TMPDIR overrides to avoid /tmp/claude permission issues.
Available Styles
Check ${CLAUDE_PLUGIN_ROOT}/skills/convert-md-to-pdf/styles/ for options:
default- Clean sans-serif, professionalmodern- Bold headers, accent colorsminimal- Serif font, whitespacereport- Formal corporate style
First Run
Install dependencies via install-dependency skill:
- Python packages: Use
install-dependencyto install from${CLAUDE_PLUGIN_ROOT}/skills/convert-md-to-pdf/requirements.txt - Mermaid CLI: Use
install-dependencyfor@mermaid-js/mermaid-cli
Note: The install-dependency skill automatically sets up local TMPDIR to avoid permission conflicts.
Linux setup (Ubuntu 23.10+ or AppArmor systems):
Create puppeteer-config.json in your project root:
{
"args": ["--no-sandbox", "--disable-setuid-sandbox"]
}
This allows Puppeteer (used by Mermaid) to launch Chrome for diagram rendering.
Adding Styles
Create .css file in ${CLAUDE_PLUGIN_ROOT}/skills/convert-md-to-pdf/styles/ directory.