Aller au contenu

Transformations avec l'app web de Pandoc

Nouvelle interface

Depuis le 4 février 2026, Pandoc a mis en ligne une interface Web pour la conversion des fichiers.

L'interface est plus simple à utiliser que le mode ligne de commande : il faut simplement glissez-déposez le fichier à transformer (éventuellement joindre d'autres fichiers, comme des images), sélectionnez le format de sortie dans le menu déroulant et cliquez sur Convertir.

Rien ne quitte le navigateur. Le moteur Pandoc fonctionne en WebAssembly directement dans l'onglet du navigateur, les fichiers ne passent donc pas par des serveurs externes.

L'interface de pandoc.og/app(L'interface de pandoc.og/app)

Cette solution, réservée à un usage ponctuel (mais très utile sur une tablette Android), présente néanmoins une différence non négligeable : l'utilisation de Typst (plus léger et plus rapide) à la place LaTeX pour la conversion vers le pdf.

Typst

Alternative récente à LaTeX, Typst est réputé plus rapide et plus simple. Typst (voir sa documentation) est cependant en plein développement et encore incomplet…

Pour en apprendre un peu plus sur Typst, voir la présentation "Typst, une alternative à LaTeX" de Patrick Massot lors du Capitole du libre, le 15 novembre 2025.

Pour découvrir le contenu et les différentes variables d'un fichier Typst (.typ), on peut transformer un fichier .md en fichier .typ avec Pandoc. Cela permet de mieux découvrir ce nouveau format. Il existe aussi une interface publique (sur inscription gratuite) pour Typst.

Pour la transformation de fichiers Pandoc-Markdown en documents pdf, sans quelques modifications, la transformation via cette nouvelle interface web affichera des erreurs.

Ce qui fonctionne

Pour :

  • la langue (lang: "fr" dans l'entête YALM) mais de manière incomplète comme par exemple l'absence de tirets quadratins pour les listes
  • les listes
  • le gras
  • les indices et les exposants
  • les notes
  • les tableaux
  • les équations
  • les citations bibliographiques (joindre les fichiers .bib et .cls via +Add Files…)
  • fontsize dans l'entête

Il ne faut rien changer.

Ce qu'il faut (actuellement) modifier

L'utilisation de "*" pour l'italique va provoque une erreur, il faut le remplacer par "_" (et ne pas modifier le gras).

Dans l'entête YAML :

  • toutes les variables doivent êtres mises entre guillemets (y compris les noms de fichier .bib et .csl)
  • toc: "true" pour avoir une table des matières fonctionne mais pas toc: "false". Il faut retirer la ligne pour la supprimer la table des matières
  • les couleurs doivent être en hexadécimal

Ce qui ne marche pas

(mais peut être réglé via les options)

  • le contenu header-includes, qui est spécifique à LaTeX, est inactif
  • documentclass: toujours article
  • redimentionner les images avec width
  • geometry et ses différentes variables
  • numbersection: true ne fonctionne pas mais on peut l'activer dans les options (Headings dans le deuxième cadre de l'interface)

Je n'ai par ailleurs pas trouvé, à partir d'un fichier Markdown, comment changer de police, les marges, le format des pages, le type de document, les entêtes et pieds de page… de même l'ajout d'une bibliographie est impossible avec les exports .odt ou .docx.

Il n'en reste pas moins que c'est un outil puissant et attendu (Merci John !). De nombreux exemples aident à le prendre en main. Cependant, il ne me poussera pas à abandonner Markdown, central dans mon écosystème numérique (Joplin, MKDocs, Thunderbird, Nextcloud, gitlab…) et mes processus d'écriture.