Markdown vers PDF

Collez du Markdown, voyez de vraies pages, téléchargez un PDF paginé — papier, taille de police et marges sur une seule ligne.

Markdown

Aperçu des pages

En attente de Markdown

Collez du Markdown pour voir les pages finies ici — une feuille par page, avec les numéros de pied de page que le PDF aura.

Comment l’utiliser

  1. Collez du Markdown dans le champ de gauche, ou appuyez sur « Ouvrir un .md » pour lire un fichier UTF-8 jusqu’à 2 Mo. Aucun bouton Convertir : les pages sont reconstruites environ un quart de seconde après l’arrêt de la frappe.
  2. Vérifiez les feuilles à droite — chacune est la page finale, numéros de pied de page compris. Changez Papier (A4 / Letter), Taille de police (P / M / G) ou Marge (standard / étroite) dans la ligne du haut ; le nombre de pages se met à jour aussitôt.
  3. Appuyez sur « Télécharger le PDF ». Le fichier est construit sur votre appareil et le bouton affiche brièvement « Téléchargé ». Rien n’est envoyé, stocké ou écrit dans l’URL.

Exemple

Entrée

# D’abord local

Le Markdown reste **dans cet onglet**. Le PDF est construit sur votre machine.

## Ce que vous obtenez

- Des pages A4 ou Letter avec numéros de page
- Des [liens cliquables](https://example.com) dans le PDF

| Option | Valeurs |
| --- | --- |
| Papier | A4 / Letter |

> Le rendu est local ; rien n’est envoyé.

```js
const pdf = await build(markdown);
```

Sortie

markdown.pdf — 1 page
Page 1 · A4 · Moyenne · Marge standard
Titre : D’abord local
Pied de page : 1 / 1

L’aperçu utilise le même moteur de rendu que le PDF : les feuilles affichées sont celles que vous obtenez. Le texte est dessiné comme une image à 2× : net à l’écran et à l’impression, mais non sélectionnable.

Règles, limites et problèmes connus

  • Le texte du PDF est une image : il ne peut être ni sélectionné, ni copié, ni recherché, et les lecteurs d’écran l’ignorent. Si vous avez besoin de texte sélectionnable, exportez du HTML depuis l’éditeur Markdown et imprimez-le en PDF dans votre navigateur (sortie vectorielle).
  • Les images ne sont pas prises en charge : ![alt](url) est dessiné sous forme de [image: alt]. Les images distantes contamineraient le canevas (l’export échoue) et enverraient des requêtes à des serveurs tiers.
  • Pas de mathématiques, de diagrammes, de notes de bas de page, de blocs HTML ni de coloration syntaxique ; les blocs de code ne reçoivent qu’une police à chasse fixe et un fond gris.
  • Les longues lignes de code sont coupées au niveau des caractères — un PDF ne défile pas horizontalement et la taille de police n’est pas réduite pour les faire tenir.
  • La pagination est propre à cet outil : elle ne correspondra pas exactement à Word, Typora ou la boîte d’impression du navigateur. Elle ne coupe jamais une ligne, répète les en-têtes de tableau sur les nouvelles pages et garde un titre avec les lignes qui suivent.
  • Les polices viennent de votre appareil (aucune police web n’est téléchargée) : les formes des lettres diffèrent donc légèrement selon les systèmes ; une machine sans polices CJK peut afficher des cases vides.
  • Les liens sont cliquables (annotations PDF au-dessus de l’image) mais non sélectionnables ; les liens #ancre ne sautent pas à l’intérieur du PDF.
  • Limites : 100 000 caractères / 120 pages. Au-delà de 12 pages, seules les 12 premières sont prévisualisées ; le PDF contient toujours toutes les pages.
  • Le PDF est toujours clair : le mode sombre du site ne change pas le papier exporté.
  • Le sélecteur de fichiers accepte les .md / .markdown / .txt en UTF-8 jusqu’à 2 Mo ; les autres encodages peuvent afficher du texte illisible, car aucun encodage n’est deviné.
  • Rien n’est enregistré : recharger ou fermer l’onglet perd le texte et le PDF.

Des outils de texte et PDF qui s’exécutent eux aussi entièrement dans cet onglet.