MarsDawn

Markdown en PDF sur Mac, en ligne de commande.

L’outil gratuit marsdawn transforme un fichier Markdown en PDF en une seule commande. Les tableaux, les formules, les diagrammes Mermaid et le code coloré sortent tels qu’on les lit dans la source, et rien d’autre n’est nécessaire, pas même l’app MarsDawn.

L’installer

brew install redtear1115/tap/marsdawn
marsdawn --version

Sur un Mac à puce Apple, Homebrew installe une copie précompilée en quelques secondes. Sur un Mac Intel, il compile à partir des sources, ce qui prend quelques minutes et nécessite Xcode 26 ou version ultérieure. L’outil fonctionne sous macOS 15 ou version ultérieure, et marsdawn --version affiche la version installée.

Enregistrer un document

Collez ceci dans un fichier nommé plan.md :

# Plan : des exports plus rapides

Un agent a rédigé ce plan. Vous le relisez, puis vous le transformez en PDF.

## Étapes

| Étape | Responsable | État |
|-------|-------------|------|
| Mesurer les pages lentes | Agent | Fait |
| Mettre en cache les diagrammes rendus | Agent | En relecture |

L'objectif est $t < 2\,\text{s}$ pour un document de 50 pages :

$$
t_{\text{total}} = \sum_{i=1}^{n} t_i
$$

```mermaid
graph LR
  Brouillon --> Relecture --> Publication
```

```swift
let pdf = try export("plan.md")
```

L’exporter

marsdawn export plan.md

Il écrit plan.pdf à côté de la source et indique où il l’a placé :

Exported /Users/you/plan.pdf (1 page)

Voici cette page, capturée lors d’une véritable exécution de marsdawn 0.5.0 :

Le PDF exporté : le titre, un tableau d’étapes, une formule dans le texte et une formule centrée, un diagramme Brouillon, Relecture, Publication et une ligne de Swift colorée.

Choisir un thème, un format de papier et un nom de fichier

marsdawn export plan.md --theme classic --paper letter -o handout.pdf

Si ça ne fonctionne pas

Pour aller plus loin