Markdown nach PDF in C# konvertieren
MarkdownToPdfConverter ist Markdown nach DOCX und dann DOCX nach PDF, in einem Aufruf. Alles, was der Markdown-Konverter garantiert, gilt weiter: Nichts greift auf das Netzwerk oder die Festplatte zu.
using DocToolkit;
string markdown = "# Invoice 2026-114\n\nDue on receipt";
byte[] pdf = MarkdownToPdfConverter.Convert(markdown);
File.WriteAllBytes("output.pdf", pdf);Was es braucht
- Keinen Browser, weder headless noch sonst.
- Keine Office-Installation und kein LibreOffice.
- Keine nativen Dateien: nur verwalteten Code.
- Kein Netzwerk zur Laufzeit, außer Sie verlangen es.
Gut zu wissen
- Synchron:
Convertnimmt das Markdown alsstringentgegen und gibt das PDF alsbyte[]zurück. - Eine nummerierte Liste, die unter 1 beginnt, etwa
0. item, wird von der PDF-Stufe abgelehnt, obwohl sie sich problemlos nach DOCX konvertieren lässt. ConvertWithReportberichtet nur über die Hälfte Markdown nach DOCX; das PDF-Rendering meldet nichts.- Die Grenzen der Wiedergabetreue von DOCX nach PDF gelten auch hier.