Convertir Markdown en PDF en C#
MarkdownToPdfConverter fait Markdown vers DOCX, puis DOCX vers PDF, en un seul appel. Tout ce que garantit le convertisseur Markdown est conservé : rien n'accède au réseau ni au disque.
using DocToolkit;
string markdown = "# Invoice 2026-114\n\nDue on receipt";
byte[] pdf = MarkdownToPdfConverter.Convert(markdown);
File.WriteAllBytes("output.pdf", pdf);Ce qu'il faut
- Aucun navigateur, headless ou non.
- Aucune installation d'Office, et pas de LibreOffice.
- Aucun fichier natif : uniquement du code managé.
- Aucun réseau à l'exécution, sauf si vous le demandez.
Bon à savoir
- Synchrone :
Convertprend le Markdown sous forme destringet renvoie le PDF sous forme debyte[]. - Une liste numérotée qui commence en dessous de 1, comme
0. item, est refusée par l'étape PDF, alors qu'elle se convertit sans problème en DOCX. ConvertWithReportne rend compte que de la moitié Markdown vers DOCX ; le rendu PDF ne signale rien.- Les limites de fidélité de DOCX vers PDF s'appliquent ici aussi.