Imprimer du Markdown en PDF avec des tableaux qui restent lisibles

Par Équipe pdftomd.tools · Mis à jour le · 8 min de lecture

Pour imprimer du Markdown en PDF avec des tableaux sans les abîmer, écrivez des tableaux GFM simples, gardez-les assez étroits pour la page et exportez avec un moteur qui ne coupe jamais une ligne en deux, comme notre outil pour convertir MD en PDF. Ouvrez ensuite le PDF et vérifiez trois choses : chaque colonne est visible, les lignes restent entières aux sauts de page, et le texte des cellules se sélectionne et se recherche.

Illustration : deux pages A4 avec un long tableau, la ligne d'en-tête en haut et des lignes entières sur chaque page

Réponse courte : tableaux GFM + un moteur qui garde les lignes entières

Les tableaux Markdown sont une extension de GitHub Flavored Markdown : une ligne d'en-tête, une ligne de séparation et des lignes de données, séparées par des barres verticales. Tout outil d'export sérieux les comprend. Les différences apparaissent quand un tableau atteint le bord de la page, soit à droite (trop de colonnes), soit en bas (trop de lignes).

Trois choses décident si un tableau imprimé reste lisible : sa largeur par rapport à la page, ce qui se passe au saut de page, et si le résultat est du vrai texte. La suite de ce guide les traite une par une, avec des chiffres tirés de notre propre outil, mesurés le 18 oct. 2026.

Capture d'écran : imprimer du Markdown en PDF avec des tableaux dans notre éditeur, le Markdown à gauche, le tableau rendu à droite
Capture d'écran : du Markdown avec des tableaux dans notre éditeur. Le PDF reprend la mise en page de l'aperçu en direct.

Écrire des tableaux qui s'impriment bien

Quand on imprime du Markdown en PDF avec des tableaux, la plupart des problèmes commencent dans le fichier source. Quelques habitudes les évitent :

  • Garder des cellules courtes. Les longues explications vont dans un paragraphe sous le tableau ; dans la cellule, un mot-clé court.
  • Aligner les nombres. Un séparateur ---: aligne une colonne à droite, ce qui rend les nombres faciles à comparer sur papier.
  • Toujours une ligne d'en-tête. GFM en exige une, et c'est la ligne que les lecteurs cherchent quand un tableau passe sur une deuxième page.
  • Éviter les longues chaînes sans espace. Les URL et chemins de fichiers ne peuvent pas passer à la ligne sur un espace et élargissent une colonne. Raccourcissez-les ou déplacez-les dans une liste façon notes de bas de page.
  • Échapper les barres verticales dans les cellules en \|, sinon la ligne gagne une colonne de trop.
| Task           | Owner | Status    |
| :------------- | :---- | --------: |
| Draft the brief | Dana  | Done      |
| Review tables  | Lee   | In review |
| Export the PDF | Sam   | Next      |
Un tableau qui s'imprime bien : cellules courtes, une ligne d'en-tête, une colonne alignée.

Avant d'exporter, regardez le tableau à peu près à la largeur d'impression. Dans notre outil, la colonne de texte fait environ 680 pixels CSS de large en A4. S'il défile déjà horizontalement dans un aperçu étroit, il sera serré sur papier.

Tableaux larges : les options quand les colonnes ne tiennent pas en A4

Illustration : un tableau large déborde d'une page en portrait, à côté le même tableau ajusté avec toutes les colonnes visibles

C'est avec les tableaux larges que les exports PDF échouent le plus souvent sans prévenir. Quand nous avons commencé les tests pour cet article, un tableau de 9 colonnes exporté avec notre propre outil n'avait que 5 cellules d'en-tête sur 9 entièrement sur la page, et rien de la dernière colonne n'était visible : le reste dépassait la marge droite. Nous avons modifié l'outil le jour même. Les tableaux qui déborderaient font maintenant passer le texte de leurs cellules à la ligne pour tenir, et au nouveau test, les 9 colonnes étaient sur la page, sans texte au-delà de la marge droite.

Capture d'écran : page d'un PDF exporté avec notre outil, avec un tableau de neuf colonnes ajusté à la largeur de la page
Export réel : le tableau de test à neuf colonnes après la modification. Les cellules d'en-tête étroites coupent les mots, c'est le prix de l'ajustement.

Ajuster vaut mieux que perdre des colonnes, mais ce n'est pas joli : les cellules très étroites coupent les mots. Pour les tableaux larges en PDF, il existe quatre meilleures options, dans cet ordre :

  1. Supprimer ou fusionner les colonnes dont les lecteurs n'ont pas besoin sur papier.
  2. Couper le tableau en deux tableaux qui partagent une colonne clé, comme un identifiant ou un nom.
  3. Transposer, pour que les nombreuses colonnes deviennent des lignes.
  4. Imprimer en paysage. Notre outil produit seulement de l'A4 portrait. Les outils basés sur Chromium acceptent une règle CSS comme @page { size: A4 landscape; } (MDN : size).

Longs tableaux sur plusieurs pages

Un tableau sur plusieurs pages peut échouer de deux façons : une ligne coupée en deux, le haut sur une page et le bas sur la suivante, et une deuxième page sans ligne d'en-tête, où les lecteurs perdent le fil des colonnes. Les deux comptent dès qu'on imprime du Markdown en PDF avec des tableaux de plus d'une page. Nous avons testé avec un tableau de 60 lignes dont chaque ligne passe sur deux lignes.

Dans nos tests : un tableau de 60 lignes imprimé en A4 (équipe pdftomd.tools, 18 oct. 2026)
Outil d'exportPagesLignes coupéesPages avec en-tête
pdftomd.tools MD en PDF401 sur 4
Chrome, Imprimer en PDF (Chrome 155.0.8059.84)303 sur 3
Le passage dans Chrome utilisait une police de 14 px et d'autres marges : le nombre de pages n'est donc pas directement comparable.
Capture d'écran : les deux premières pages du long tableau exporté avec notre outil, avec des lignes entières sur chaque page
Export réel : pages 1 et 2. Les lignes s'arrêtent proprement au saut, mais la page 2 commence sans ligne d'en-tête.

Notre outil garde chaque ligne entière, mais ne répète pas la ligne d'en-tête sur les pages suivantes. Chrome a fait les deux. La spécification CSS 2.1 le permet sans l'exiger :

“Les agents utilisateurs d'impression peuvent répéter les lignes d'en-tête sur chaque page couverte par un tableau.”
W3C, CSS 2.1, section 17.2 (traduit)

Si vous avez besoin aujourd'hui d'en-têtes répétés avec notre outil, coupez un long tableau en morceaux de la taille d'une page et répétez vous-même la ligne d'en-tête. Dans les outils d'export basés sur HTML, tr { break-inside: avoid; } (MDN) demande au navigateur de garder les lignes entières.

Markdown avec tableaux en PDF : outil navigateur vs VS Code vs Pandoc

Les trois voies savent imprimer du Markdown en PDF avec des tableaux. Elles diffèrent par l'installation et par le contrôle qu'elles donnent.

Trois façons d'exporter, d'après leur documentation et nos propres tests
VoieComment le rendu se faitTableaux en pratique
Notre outil navigateurMet la page en forme dans le navigateur et écrit le texte avec pdf-libLignes entières ; en-tête non répété ; tableaux larges ajustés
VS Code avec l'extension Markdown PDFImprime via Chrome, Edge ou ChromiumAccepte une feuille de style personnalisée et un réglage paysage
PandocConvertit par défaut via LaTeXUtilise l'environnement longtable, les tableaux peuvent donc courir sur plusieurs pages

Pour les tableaux dans VS Code, l'extension Markdown PDF documente un réglage markdown-pdf.styles pour du CSS personnalisé et une option portrait ou paysage. Elle imprime avec un navigateur Chromium, le même moteur que la ligne Chrome ci-dessus ; nous n'avons toutefois pas testé l'extension elle-même.

Pour les tableaux avec Pandoc, le manuel de Pandoc indique que la sortie LaTeX utilise longtable par défaut, pour que les tableaux puissent passer d'une page à l'autre. Il indique aussi que si un tableau à barres verticales a une ligne plus longue que la largeur de colonne, les largeurs relatives des colonnes suivent le nombre de tirets de la ligne de séparation. Vous pouvez ainsi élargir une colonne sans HTML.

pandoc report.md -o report.pdf
La voie par défaut de Pandoc vers le PDF (nécessite un moteur LaTeX installé).

Vérifier le PDF : texte sélectionnable, cellules cherchables

Illustration : une page PDF avec un tableau, une ligne surlignée comme texte sélectionné et une loupe de recherche au-dessus d'une cellule

Quand on imprime du Markdown en PDF avec des tableaux, la dernière vérification porte sur la couche de texte. Un export de tableau n'est utile que si les cellules sont du vrai texte. Certains outils, dont le mode de secours de notre propre outil, enregistrent chaque page comme une image dans le PDF ; c'est joli, mais impossible à rechercher, à copier ou à faire lire par un lecteur d'écran. Le test prend dix secondes : ouvrez le PDF, appuyez sur Ctrl+F (ou Cmd+F) et cherchez un mot qui n'existe que dans une cellule. Puis sélectionnez une ligne et collez-la.

Notre outil écrit du vrai texte avec des sous-ensembles de polices intégrés. Dans notre test aller-retour, quatre tableaux ont été imprimés en PDF puis reconvertis avec notre outil pour convertir PDF en Markdown ; 17 lignes sur 17 étaient identiques à la source, y compris une barre verticale échappée et des nombres alignés à droite. Pour le sens inverse, lisez notre guide pour convertir des tableaux PDF en Markdown.

Sources

  1. GitHub Flavored Markdown Spec, 4.10 Tables (extension) — GitHub, 2019
  2. CSS 2.1 Specification, 17 Tables — W3C, 2011
  3. break-inside — MDN Web Docs
  4. size (@page descriptor) — MDN Web Docs
  5. Pandoc User’s Guide — pandoc.org
  6. Markdown PDF (VS Code extension) — yzane, Visual Studio Marketplace

FAQ

Comment imprimer du Markdown en PDF avec des tableaux ?

Écrivez des tableaux GFM à barres verticales avec une ligne d'en-tête, gardez-les assez étroits pour la page et exportez avec un outil qui garde les lignes entières. Vérifiez ensuite dans le PDF les colonnes coupées, les lignes scindées et le texte sélectionnable.

Pourquoi les colonnes de mon tableau sont-elles coupées dans le PDF ?

Le tableau est plus large que la zone imprimable, et l'outil ne le réduit pas. Supprimez ou séparez des colonnes, transposez le tableau ou imprimez en paysage. Notre outil fait maintenant passer à la ligne le texte des tableaux larges pour qu'ils tiennent dans la page.

La ligne d'en-tête se répète-t-elle sur chaque page ?

Cela dépend de l'outil. Dans nos tests, Chrome la répétait sur chaque page en imprimant en PDF ; notre propre outil ne l'affiche que sur la première page, donc coupez les longs tableaux si les lecteurs en ont besoin.

Puis-je imprimer un tableau Markdown en paysage ?

Pas avec notre outil, qui produit de l'A4 portrait. Les outils basés sur Chromium acceptent @page { size: A4 landscape; } dans une feuille de style, et l'extension VS Code Markdown PDF a un réglage d'orientation.

Le texte du tableau est-il cherchable dans le PDF ?

Avec notre outil, oui : les cellules sont du vrai texte avec des polices intégrées. Certains outils enregistrent des images de pages à la place ; cherchez un mot d'une cellule pour en être sûr.

Les tableaux sont-ils réunis d'une page à l'autre si je reconvertis le PDF en Markdown ?

Non. La reconversion produit un tableau par page ; supprimez les lignes d'en-tête et de séparation répétées pour les réunir. Notre guide sur les tableaux montre comment.