# Md To PDF

> Use this skill to convert Markdown to PDF with consistent styles.

- Skill: `modbender/md-to-pdf-2` (Agent Skill, multi-file: 6 files)
- Install (CLI): `npx skillmds@latest add modbender/md-to-pdf-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/modbender/md-to-pdf-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: modbender (https://skillmd.com/u/modbender)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/modbender/md-to-pdf-2

---


# md-to-pdf

**version:** 1.0.0  
**author:** 大总管  
**description:** Convert Markdown (.md) files to styled PDF documents with pandoc + wkhtmltopdf

Use this skill to convert Markdown to PDF with consistent styles.

## Quick Start

1. Ensure dependencies exist:

```bash
pandoc --version
wkhtmltopdf --version
```

2. Run conversion:

```bash
bash {baseDir}/scripts/md2pdf.sh /abs/path/doc.md
```

## Style Options

Use built-in styles:

- `clean` (default): simple business style
- `modern`: blue, presentation-friendly
- `paper`: serif, reading-friendly

Examples:

```bash
bash {baseDir}/scripts/md2pdf.sh /abs/path/doc.md --style clean
bash {baseDir}/scripts/md2pdf.sh /abs/path/doc.md /abs/path/out.pdf --style modern
bash {baseDir}/scripts/md2pdf.sh /abs/path/doc.md --style paper
```

## Custom CSS

Pass an absolute CSS path:

```bash
bash {baseDir}/scripts/md2pdf.sh /abs/path/doc.md /abs/path/doc.pdf --style /abs/path/custom.css
```

## Notes

- Script enables local CSS loading via `--enable-local-file-access`.
- If output title warning appears, set Markdown metadata `title:`.
- For detailed usage and troubleshooting, read `{baseDir}/references/usage.md`.

