Zum Editor springen
mdprint

Kostenlos · Privat · Keine Anmeldung

Markdown schön drucken

Einfügen, schreiben oder eine Datei ablegen. Die Vorschau aktualisiert sich sofort. Drucke oder lade als PDF herunter - alles in deinem Browser.

100% local No sign-up 18 languages
Markdown-Quelle
Vorschau

Fang im Editor unten an zu tippen

Tabellen Code-Hervorhebung Mathe (KaTeX) Mermaid-Diagramme Aufgabenlisten Fußnoten Automatisches Inhaltsverzeichnis Druckfertig Lokale Verarbeitung Keine Anmeldung 18 Sprachen Dunkler Modus Tabellen Code-Hervorhebung Mathe (KaTeX) Mermaid-Diagramme Aufgabenlisten Fußnoten Automatisches Inhaltsverzeichnis Druckfertig Lokale Verarbeitung Keine Anmeldung 18 Sprachen Dunkler Modus

Lokale Verarbeitung

Deine Dateien verlassen nie dein Gerät. Keine Uploads, keine Server, kein Tracking von Inhalten.

Vorschau in Echtzeit

Was du siehst, druckst du. Die Vorschau entspricht deiner Druckausgabe.

Funktioniert weltweit

18 Sprachen. Unterstützung für Rechts-nach-Links. CJK-Schriften. Funktioniert offline, sobald geladen.

So funktioniert es

Drei Schritte. Kein Konto.

Editor öffnen
01

Einfügen oder hochladen

Markdown direkt eintippen, aus der Zwischenablage einfügen oder eine .md-Datei auf den Editor ziehen.

02

Sofortige Vorschau

Sieh zu, wie die Live-Vorschau beim Tippen aktualisiert wird. Überschriften, Tabellen, Code, Mathe, Diagramme - alles wird gerendert.

03

Drucken oder herunterladen

Drucken für den Browser-Dialog, oder lade ein sauberes PDF mit korrekten Seitenumbrüchen herunter.

GitHub Flavored Markdown, plus die Erweiterungen, die du wirklich nutzt.

Alles, was Markdown kann - druckbar

GFM-Tabellen

Ausgerichtete Spalten, Kopfzeilen, vollständige GitHub-flavored Syntax.

Code-Hervorhebung

highlight.js mit automatischer Erkennung für über 190 Sprachen.

Mathe (KaTeX)

Inline $x^2$ und Block $$...$$ Gleichungen, schnell gerendert.

Mermaid-Diagramme

Flussdiagramme, Sequenz, Gantt, Klassen - als scharfes SVG gerendert.

Aufgabenlisten

Checkbox-Syntax mit druckfreundlicher Darstellung.

Fußnoten

Fußnoten im Referenzstil, die Seitenumbrüche überstehen.

Auto-Inhaltsverzeichnis

Optionales Inhaltsverzeichnis aus deinen Überschriften erzeugt.

Druckfertige Stile

Seitenumbrüche, wiederholte Tabellenkopfzeilen, klare Typografie.

Dunkler Editor

Hell als Standard. Dunkel für späte Schreibsessions.

Datei-Import

.md, .markdown, .txt. Drag-and-drop oder Schaltfläche.

18 Sprachen

Native Oberfläche in Englisch, Niederländisch, Französisch, Arabisch, Chinesisch und mehr.

Kein Tracking

Wir sehen deinen Inhalt nie. Plausible zählt Seitenaufrufe, sonst nichts.

Funktionen

Alles, was mdprint unterstützt, mit Beispielen.

Markdown-Parsing

Vollständig CommonMark plus GitHub Flavored Markdown.

mdprint nutzt unter der Haube markdown-it - einen schnellen, spezifikationskonformen Markdown-Parser in JavaScript. Er implementiert CommonMark exakt und legt darüber GitHub Flavored Markdown. Durchstreichen mit doppelten Tilden, Autolinking nackter URLs, eingezäunte Codeblöcke mit Sprach-Tags und Tabellen mit Pipe-Syntax funktionieren so wie auf github.com. Wenn deine Markdown in einem GitHub-README rendert, rendert sie hier.

Tabellen

GFM Pipe-und-Strich-Syntax mit Ausrichtung.

Tabellen verwenden die Standard-Pipe-und-Strich-Syntax. Kopfzeile, Trennzeile mit --- pro Spalte, dann Datenzeilen. Füge einen Doppelpunkt links, rechts oder an beiden Enden des Trenners hinzu, um die Ausrichtung zu steuern: :-- für links, --: für rechts, :-: für zentriert. Lange Tabellen, die über Seitenumbrüche reichen, wiederholen ihre Kopfzeilen automatisch auf jeder gedruckten Seite.

Aufgabenlisten

Checkbox-Syntax mit druckfreundlicher Darstellung.

Schreibe - [ ] für eine nicht erledigte Aufgabe oder - [x] für eine erledigte. Sie werden als echte Checkboxen in der Vorschau dargestellt und drucken als gefüllte oder leere Quadrate, damit das Dokument auf Papier richtig lesbar ist. Aufgabenlisten funktionieren in verschachtelten Aufzählungen, sodass du hierarchische To-Dos bauen kannst.

Fußnoten

Referenzstil-Notizen, die Seitenumbrüche überstehen.

Füge eine Fußnotenmarke mit [^1] im Text ein und definiere den Inhalt an anderer Stelle mit [^1]: Fußnotentext. Fußnoten werden am Ende des Dokuments gesammelt, mit Rückverweisen zu ihrer Fundstelle. Der Fußnotenabschnitt ist eigens gestylt und nutzt kleinere Schrift, wie du es in einem gedruckten Aufsatz erwarten würdest.

Code-Hervorhebung

Über 190 Sprachen via highlight.js mit automatischer Erkennung.

Eingezäunte Codeblöcke werden automatisch syntaxhervorgehoben. Gib die Sprache direkt nach den öffnenden Backticks an (```python, ```typescript, ```rust) für genaues Parsen, oder lass sie weg und überlasse es highlight.js, die Sprache aus dem Inhalt zu erkennen. Inline-Code mit einzelnen Backticks erhält einen dezenten Monospace-Hintergrund. Codeblöcke sind so formatiert, dass Seitenumbrüche beim Drucken nicht mittendrin auftreten.

Mathe (KaTeX)

Inline- und Display-Gleichungen in druckfähiger Typografie.

Inline-Mathe nutzt einfache Dollarzeichen ($E = mc^2$). Block-Mathe nutzt doppelte Dollarzeichen auf eigenen Zeilen. mdprint rendert beides mit KaTeX, das schneller ist als MathJax und druckfähige Ausgabe liefert, die den PDF-Export in voller Schärfe übersteht. Alle gängigen LaTeX-Mathe-Befehle werden unterstützt: Brüche, Integrale, Summen, Matrizen, griechische Buchstaben und der gesamte AMS-Math-Symbolsatz.

Probiere das im Editor →

Mermaid-Diagramme

Flussdiagramme, Sequenz, Gantt, Klassen und Zustandsdiagramme.

Schreibe einen eingezäunten Codeblock mit dem Sprach-Tag mermaid, und mdprint rendert ihn als scharfes SVG-Diagramm. Flussdiagramme mit graph LR oder graph TD, Sequenzdiagramme zwischen Akteuren, Gantt-Diagramme mit Daten, Klassendiagramme mit Beziehungen, Zustandsmaschinen - alle von Mermaid unterstützten Diagrammtypen funktionieren. SVG-Rendering bedeutet, dass Diagramme bei jeder Druckauflösung scharf bleiben.

Automatisches Inhaltsverzeichnis

Aus deiner Überschriftenstruktur erzeugt.

Füge ${toc} (oder [[toc]]) irgendwo in deinem Dokument ein, um ein automatisches Inhaltsverzeichnis zu erhalten, das aus den nachfolgenden H2- und H3-Überschriften erzeugt wird. Das Inhaltsverzeichnis ist eine Linkliste in der Vorschau und eine verschachtelte Gliederung im gedruckten PDF. Nützlich für lange Dokumente, bei denen Leser zu einem Abschnitt springen wollen.

Druckfertige Stile

Seitenumbrüche, wiederholte Kopfzeilen, klare Typografie.

Das Druck-Stylesheet ist eigens entwickelt. Seitenumbrüche werden mitten in Codeblöcken, Tabellen und Diagrammen vermieden. Tabellenkopfzeilen wiederholen sich oben auf jeder gedruckten Seite. Die Seite selbst nutzt deine Einstellungen - A4 oder Letter, Hoch- oder Querformat, normale/schmale/breite Ränder. Die UI-Elemente verschwinden: keine Symbolleiste, kein Editor, nur das gerenderte Dokument.

Dunkler Editor

Hell als Standard. Dunkel, wenn du willst.

Die Landingpages bleiben hell, weil längeres Lesen auf weißem Hintergrund einfacher ist. Der Editor wird am häufigsten nach Einbruch der Dunkelheit benutzt, also hat er einen eigenen Hell/Dunkel-Schalter, unabhängig vom Seitenthema. Deine Präferenz wird lokal gemerkt.

Datei-Import

Drag-and-drop oder Schaltfläche. .md, .markdown, .txt.

Lege eine Markdown-Datei irgendwo auf dem Editor ab, und mdprint lädt sie. Die Schaltfläche Importieren tut dasselbe über einen Dateiauswahldialog. Dateien werden mit der FileReader-API des Browsers gelesen - nichts wird hochgeladen. Der Dateiname wird als Vorschlag für den PDF-Dateinamen verwendet, wenn dein Dokument nicht mit einer H1 beginnt.

Mehrsprachige Oberfläche

18 Sprachen, RTL-Unterstützung, CJK-Schriften.

Die Oberfläche selbst ist in 18 Sprachen übersetzt: Englisch, Niederländisch, Französisch, Deutsch, Spanisch, Portugiesisch, vereinfachtes Chinesisch, traditionelles Chinesisch, Russisch, Arabisch, Vietnamesisch, Japanisch, Koreanisch, Italienisch, Thai, Indonesisch, Türkisch und Hindi. Arabisch dreht das Layout für die Rechts-nach-Links-Lesung um. CJK- und indische Schriften haben passende Fallback-Schriften, damit sie auf jedem Gerät korrekt dargestellt werden.

So benutzt du mdprint

Eine praktische Anleitung. Lies sie von oben nach unten oder springe zu dem Abschnitt, den du brauchst.

Erste Schritte

Der schnellste Weg, mdprint auszuprobieren, ist, einfach im Editor auf der Startseite zu tippen. Er lädt mit einem Beispieldokument, das jede Funktion ausreizt - Tabellen, Code, Mathe, Diagramme - sodass du sofort siehst, wie eine fertige Seite aussieht. Lösche das Beispiel und tippe deinen eigenen Inhalt, oder füge ihn von dort ein, wo du ihn geschrieben hast.

Wenn du bereits eine Markdown-Datei auf deinem Computer hast, hast du zwei Möglichkeiten, sie zu laden. Die erste ist, sie aus deinem Dateimanager zu ziehen und auf den Editor-Bereich abzulegen. Während des Ziehens erscheint eine Hervorhebung um die Drop-Zone. Lass die Datei los, und der Editor füllt sich mit ihrem Inhalt. Die zweite ist, auf die Schaltfläche Importieren in der Symbolleiste zu klicken und die Datei im Dateiauswahldialog auszuwählen. Beide Methoden lesen die Datei lokal - nichts wird hochgeladen.

mdprint akzeptiert .md-, .markdown- und .txt-Dateien. Die Endung .txt ist nützlich für Dokumente, die als Markdown geschrieben, aber von einem anderen Tool mit einer generischen Endung gespeichert wurden. Wenn du versuchst, eine Datei mit einer anderen Endung zu importieren, zeigt mdprint einen Fehler an und lässt deinen aktuellen Inhalt unberührt.

Markdown schreiben

Falls du noch nie Markdown geschrieben hast: Die Regeln lassen sich in fünf Minuten lernen. Du schreibst reinen Text, und vier Zeichen erledigen den Großteil der Arbeit. Das Symbol # am Zeilenanfang erzeugt eine Überschrift - ein # für die größte, sechs ###### für die kleinste. Die Symbole * und _ um ein Wort machen es kursiv mit je einem auf jeder Seite und fett mit zwei. Das Symbol - oder * am Zeilenanfang erzeugt einen Aufzählungspunkt. Rücke zwei Leerzeichen ein, um einen Punkt unter einen anderen zu verschachteln.

Code wird mit Backticks behandelt. Ein Backtick auf jeder Seite einer Phrase formatiert sie als `Inline-Code`. Drei Backticks auf einer eigenen Zeile starten einen Codeblock, und drei weitere beenden ihn. Wenn du einen Sprachnamen direkt nach den drei öffnenden Backticks setzt (```python, ```typescript, ```sql), bekommt der Codeblock Syntaxhervorhebung in dieser Sprache. Ohne Sprachhinweis versucht der Highlighter, anhand des Inhalts zu raten, was bei populären Sprachen meist klappt.

Links und Bilder verwenden beide eckige Klammern und runde Klammern. Ein Link ist [der angezeigte Text](die URL). Ein Bild ist dasselbe mit vorangestelltem Ausrufezeichen: ![Alternativtext](die URL des Bildes). Beim Drucken in PDF werden Bild-URLs, die auf öffentlich zugängliche Server zeigen, abgerufen und eingebettet. Bilder auf deinem lokalen Rechner oder hinter Authentifizierung werden nicht gerendert - lege sie direkt als base64 data-URLs im Editor ab, wenn du sie inline brauchst.

Tabellen sind das eine Stück Markdown, das im Quelltext umständlich aussieht, aber sauber rendert. Eine Kopfzeile, eine Trennzeile aus Strichen und eine oder mehrere Datenzeilen, alle getrennt durch Pipes. Die Spalten müssen im Quelltext nicht ausgerichtet sein - der Renderer kümmert sich um den Abstand. Füge einen Doppelpunkt an einem oder beiden Enden der Striche in der Trennzeile hinzu, um die Ausrichtung zu steuern: :--- für links, ---: für rechts, :---: für zentriert.

Erweiterte Funktionen nutzen

Mathe-Gleichungen verwenden TeX-Syntax in Dollarzeichen. Ein einzelnes Dollarzeichen auf jeder Seite ergibt Inline-Mathe: $a^2 + b^2 = c^2$. Zwei Dollarzeichen auf eigenen Zeilen ergeben eine Display-Gleichung, zentriert auf eigener Zeile und größer. Alle erwarteten LaTeX-Mathe-Befehle - \frac, \int, \sum, \sqrt, griechische Buchstaben, Matrizen, der AMS-Symbolsatz - funktionieren, weil mdprint KaTeX nutzt, das dieselbe Syntax implementiert.

Diagramme verwenden Mermaid-Syntax in einem eingezäunten Codeblock mit dem Sprach-Tag mermaid. Das einfachste Diagramm ist ein Flussdiagramm: Öffne mit graph LR (links-nach-rechts) oder graph TD (oben-nach-unten), dann schreibe Knoten, die durch Pfeile verbunden sind. Mermaid unterstützt außerdem Sequenzdiagramme (Nachrichtenfluss zwischen Akteuren über Zeit), Gantt-Diagramme (Projektzeitpläne mit Abhängigkeiten), Klassendiagramme (Objektbeziehungen) und Zustandsdiagramme (Zustandsmaschinen). Die Mermaid-Dokumentation hat Beispiele für jeden Typ.

Fußnoten ermöglichen es dir, den Fließtext lesbar zu halten und dennoch ausführliche Quellenangaben oder Nebenbemerkungen anzuhängen. Markiere eine Fußnote im Text mit [^1] (die Nummer kann beliebig sein - sie werden in der Ausgabe neu nummeriert). Definiere die Fußnote irgendwo anders im Dokument mit [^1]: der Fußnoteninhalt. mdprint sammelt alle Fußnoten am Ende des gedruckten Dokuments und fügt Rückverweise hinzu, die jede Fußnote mit der Stelle verknüpfen, an der sie im Text erscheint.

Wenn dein Dokument lang ist, lass den wörtlichen Text [[toc]] an der Stelle in der Quelle, an der ein Inhaltsverzeichnis erscheinen soll. mdprint ersetzt ihn durch eine verschachtelte Liste von Links zu jedem H2 und H3 im Dokument. Im gedruckten PDF wird dasselbe Inhaltsverzeichnis zu einer Navigations-Gliederung, die PDF-Reader nutzen können.

Die Ausgabe anpassen

Öffne das Einstellungsfeld aus der Symbolleiste, um zu steuern, wie deine PDF erzeugt wird. Seitenformat hat zwei Optionen: A4 (Standard außerhalb Nordamerikas) oder Letter (Standard in Nordamerika). Die Ausrichtung schaltet zwischen Hoch- und Querformat - Querformat ist nützlich für Dokumente mit breiten Tabellen oder Diagrammen. Ränder bietet drei Voreinstellungen: schmal gibt mehr Nutzfläche für dichten Inhalt, normal ist der konventionelle Mittelweg, und breit lässt Raum für handschriftliche Anmerkungen auf einem Ausdruck.

Der Editor hat eigene helle und dunkle Themen, unabhängig vom Rest der Seite. Der Schalter in der Symbolleiste wechselt zwischen ihnen. Die Vorschau und die Druckausgabe bleiben unabhängig davon im hellen Modus, weil helle Hintergründe gut auf Papier drucken.

Wenn du regelmäßig denselben Satz von Optionen verwendest, wird deine letzte Auswahl lokal gemerkt und beim nächsten Öffnen von mdprint im selben Browser automatisch angewendet.

Drucken vs. PDF herunterladen

Die Schaltfläche Drucken öffnet den nativen Druckdialog deines Browsers. Von dort bietet jedes moderne Betriebssystem Als PDF speichern als Ziel - Chrome, Firefox, Safari und Edge unterstützen es alle auf macOS, Windows und Linux. Den Druckdialog zu nutzen, gibt dir die meiste Kontrolle: Du kannst jeden Drucker wählen, jede Seite vorab ansehen, die Ausrichtung pro Seite ändern, falls dein Treiber das unterstützt, und bei manchen Druckern Papierfächer oder Heftung ändern.

Die Schaltfläche PDF herunterladen überspringt den Druckdialog und erzeugt eine PDF-Datei direkt im Browser, dann wird ein Download ausgelöst. Sie nutzt deine aktuellen Einstellungen (Seitenformat, Ausrichtung, Ränder) zur Formatierung. Diese Route ist schneller, wenn du genau weißt, was du willst, und die Flexibilität des Druckdialogs nicht brauchst. Sie funktioniert, indem die Seite als hochauflösendes Bild gerendert und dieses Bild in das PDF gelegt wird, sodass das Ergebnis immer dem entspricht, was du auf dem Bildschirm siehst. Der Kompromiss: Weil die Seite zu einem Bild wird, ist der Text in diesem PDF nicht auswählbar oder durchsuchbar.

Die beiden Routen unterscheiden sich darin, was am Ende in der Datei landet. Als PDF speichern über die Schaltfläche Drucken behält Text als Text: Er bleibt auswählbar und durchsuchbar, bleibt bei jedem Zoom gestochen scharf, und Diagramme bleiben Vektoren. PDF herunterladen ist stattdessen ein Bild-Schnappschuss per Klick, also schnell und pixelgenau, aber der Text ist nicht auswählbar. Nimm Als PDF speichern, wenn du auswählbaren Text oder das schärfste Ergebnis bei jedem Zoom willst; nimm PDF herunterladen, wenn du einfach eine schnelle, exakte Kopie dessen willst, was auf dem Bildschirm steht, ohne den Druckdialog zu öffnen.

Fehlerbehebung

Seitenumbrüche an unschönen Stellen. mdprint vermeidet Umbrüche innerhalb von Codeblöcken, Tabellen und Diagrammen, rät aber bei Fließtext nicht. Wenn eine Überschrift unten auf einer Seite landet und der Abschnittsinhalt auf der nächsten, ist die einfachste Lösung, ein paar Sätze davor oder danach einzufügen, um die Überschrift zu verschieben. Es gibt in V1 keine manuelle Seitenumbruch-Syntax - sie hinzuzufügen steht auf der V2-Liste.

Bilder erscheinen nicht im PDF. Die häufigste Ursache ist eine Bild-URL, die auf dein lokales Dateisystem (file://) oder auf einen Server zeigt, der keinen Cross-Origin-Zugriff erlaubt. Entweder betten das Bild als data-URL direkt in die Markdown-Quelle ein, oder lade es auf einen Bildhoster hoch, der öffentlichen Lesezugriff erlaubt. Imgur, GitHubs user-content-Server und die meisten CDNs funktionieren.

Mathe wird nicht gerendert. Prüfe die Quelle auf nicht-escapte Dollarzeichen in normalem Text - ein verlorenes $ kann eine Mathe-Spanne starten, die den Rest des Absatzes verschluckt. Wenn du ein wörtliches Dollarzeichen im Fließtext brauchst, escape es: \$. Wenn die Mathe-Syntax korrekt ist, die Gleichung aber dennoch nicht rendert, ist der LaTeX-Befehl vielleicht nicht in KaTeX's Liste - die KaTeX-Dokumentation hat eine vollständige Referenz.

Das Diagramm ist leer. Mermaid ist streng mit der Syntax. Die häufigsten Fehler sind ein fehlendes Leerzeichen nach graph LR, eine Knoten-ID mit einem Leerzeichen darin (nutze camelCase oder Unterstriche), oder ein Pfeil, der auf einen undefinierten Knoten zeigt. Öffne die Entwicklerkonsole deines Browsers - Mermaid loggt eine spezifische Fehlermeldung, wenn das Parsen fehlschlägt.

Tabellen umbrechen seltsam. Wenn eine Tabelle breiter als die Seite ist, skaliert mdprint sie herunter, damit sie passt. Für sehr breite Tabellen wechsle in den Einstellungen zur Querformat-Ausrichtung oder strukturiere die Tabelle als Liste um. PDF handhabt horizontales Scrollen nicht so wie das Web.

Tipps und Tricks

Nutze die Tastenkürzel. Cmd+P (oder Ctrl+P auf Windows und Linux) öffnet den Druckdialog. Cmd+S (Ctrl+S) löst PDF herunterladen aus. Die eigenen Tastenkürzel des Browsers für Suchen (Cmd+F), Neuladen (Cmd+R) und Zoom (Cmd+plus/minus) funktionieren alle normal - sie kollidieren nicht mit mdprint.

Beginne jedes Dokument mit einer H1. Die erste H1 wird zum vorgeschlagenen PDF-Dateinamen, zum Dokumenttitel für Barrierefreiheit und zur prominenten Überschrift oben auf der gedruckten Seite. Falls du mit H2 oder niedriger beginnst, fällt der Dateiname auf 'document.pdf' zurück, und du musst ihn nach dem Download manuell umbenennen.

Bette Bilder als data-URLs ein, wenn Datenschutz wichtig ist. Wenn du nicht willst, dass ein PDF-Reader Bilder von einem entfernten Server abruft, wenn er deine Datei öffnet, wandle das Bild in eine base64-data-URL um und bette es direkt ein. Die meisten Betriebssysteme haben ein eingebautes oder spezielles Tool für diese Umwandlung. Die resultierende Datei ist größer, aber vollständig eigenständig.

Nutze Aufgabenlisten für gedruckte Checklisten. Wenn du eine Papier-Checkliste produzierst - eine Packliste, eine Versand-Checkliste, eine Schritt-für-Schritt-Anleitung - verwende Markdown-Aufgabenlisten-Syntax mit - [ ]. Die Kästchen werden als Quadrate gedruckt, die du mit einem Stift abhaken kannst.

Kombiniere mermaid und Code in technischer Dokumentation. Ein häufiges Muster ist, ein Flussdiagramm eines Prozesses zu zeigen, gefolgt vom tatsächlichen Code, der ihn umsetzt. Markdown erlaubt beides in derselben Datei, und mdprint rendert sie so, dass sie sauber nebeneinander gedruckt werden.

Tastenkürzel

Cmd+P oder Ctrl+P - Druckdialog öffnen.

Cmd+S oder Ctrl+S - als PDF herunterladen.

Cmd+B oder Ctrl+B im Editor - markierten Text fett.

Cmd+I oder Ctrl+I im Editor - markierten Text kursiv.

Cmd+/ oder Ctrl+/ im Editor - Kommentar für die aktuelle Zeile umschalten (HTML-Kommentar im Markdown-Kontext).

Esc im Editor bei Vollbild - Vollbild verlassen.

Mehr über Markdown und Drucken erfahren

Was ist Markdown?

Markdown ist eine schlanke Klartext-Formatierungssyntax, die John Gruber 2004 entwickelt hat. Du schreibst, was du meinst - # für Überschriften, ** für fett, - für Aufzählungen - und ein Renderer macht daraus sauberes HTML, PDF oder Druckausgabe. Es wurde zum Standard-Schreibformat auf GitHub, Reddit, Discord und den meisten modernen Entwickler-Tools, weil es die kognitive Belastung der Formatierung wegnimmt: Du tippst weiter, und die Struktur entsteht.

GitHub Flavored Markdown (GFM) erweitert die ursprüngliche Spezifikation um Tabellen, Aufgabenlisten, eingezäunte Codeblöcke, Autolinking und Durchstreichungen. Die meisten Tools setzen heute GFM um, plus einige verbreitete Erweiterungen: Fußnoten, Mathe via KaTeX, Diagramme via Mermaid und Definitionslisten. mdprint unterstützt sie alle von Haus aus.

Verglichen mit dem Schreiben in einer Textverarbeitung bietet Markdown zwei Vorteile, die fürs Drucken wichtig sind. Erstens ist die Quelle eine reine Textdatei, die dir gehört - kein proprietäres Format, keine Anbieterbindung, kein überraschendes Umfließen, wenn du sie auf einem anderen Rechner öffnest. Zweitens erzeugt dieselbe Quelle jedes Mal eine konsistente Ausgabe: Dieselben Überschriften bekommen denselben Stil, dieselben Codeblöcke dieselbe Monospace-Schrift, dieselben Tabellen dieselben Rahmen. Diese Konsistenz ist genau das, was du brauchst, wenn du Notizen, Dokumentation, Aufsätze oder Berichte druckst.

Markdown in PDF umwandeln

Es gibt drei gängige Ansätze. Der erste sind Kommandozeilen-Tools wie Pandoc - leistungsfähig, aber sie erfordern Installation, eine funktionierende LaTeX-Einrichtung für ernsthafte Typografie und einiges an Versuch und Irrtum, bis die Ausgabe richtig aussieht. Der zweite sind Online-Konverter, die dich bitten, deine Datei auf einen Server hochzuladen, den du nicht kontrollierst. Für einen Entwurf ok, aber inakzeptabel für etwas Vertrauliches, und die meisten platzieren Wasserzeichen oder Paywalls nach der ersten Seite.

Der dritte Ansatz ist das, was mdprint tut: alles in deinem Browser verarbeiten. Du fügst eine Markdown-Datei in einen Editor ein oder ziehst sie hinein, ein JavaScript-Markdown-Parser wandelt sie in HTML um, der Browser rendert sie mit druckbewusstem CSS, und du löst entweder den nativen Druckdialog aus (Als PDF speichern funktioniert auf jedem modernen OS) oder erzeugst direkt eine PDF mit einer clientseitigen Bibliothek. Kein Upload, kein Server-Roundtrip, kein Warten.

Drei Gründe, die Browser-Route zu bevorzugen. Erstens Datenschutz: Ein Dokument über eine Einstellungsentscheidung, eine Steuererklärung oder einen Vertragsentwurf sollte nicht durch den Server eines anderen laufen, nur um zu einer PDF zu werden. Zweitens Geschwindigkeit: Sobald die Seite geladen ist, ist die Konvertierung sofort, und du kannst iterieren - eine Überschrift anpassen, drucken klicken, wieder anpassen. Drittens offline: Sobald mdprint einmal geladen ist, kannst du es im Flugzeug oder hinter einer Unternehmens-Firewall nutzen, ohne dass etwas kaputtgeht.

Markdown-Syntax-Spickzettel

Überschriften: # H1, ## H2, ### H3 bis ###### H6. Verwende genau ein H1 pro Dokument - daraus wird der Titel in der Druckausgabe und der vorgeschlagene Dateiname für PDF-Downloads.

Hervorhebung: *kursiv* oder _kursiv_, **fett** oder __fett__, ~~durchgestrichen~~. Kombiniere mit **_fett kursiv_**, wenn nötig.

Listen: ungeordnet mit -, * oder +; geordnet mit 1., 2., 3. (Zahlen müssen nicht sequenziell sein - Markdown nummeriert sie neu). Rücke zwei oder vier Leerzeichen ein, um zu verschachteln. Aufgabenlisten verwenden - [ ] für nicht erledigt und - [x] für erledigt.

Links und Bilder: [Text](https://example.com) für Links, ![Alternativtext](image.jpg) für Bilder. Referenzstil-Links mit [Text][id] und einer separaten Zeile [id]: https://example.com halten den Fließtext lesbar.

Code: Backticks für `Inline`-Code, drei Backticks mit optionalem Sprach-Tag für Blöcke. Gib die Sprache an (```python, ```typescript), damit der Syntax-Highlighter die richtige Grammatik wählt.

Tabellen: Pipe-und-Strich-Syntax. | Spalte | Spalte | in einer Zeile, |---|---| in der nächsten, dann die Datenzeilen. Ausrichtungsmarken (:--, --:, :-:) steuern die Spaltenausrichtung in der Druckausgabe.

Mathe: inline mit $E = mc^2$, Block mit $$ \int_0^\infty e^{-x} dx = 1 $$. mdprint nutzt KaTeX, das schnell rendert und sauber druckt.

Diagramme: Ein eingezäunter Codeblock mit dem Sprach-Tag mermaid wird zu einem gerenderten SVG-Diagramm. Flussdiagramme, Sequenz-, Gantt-, Zustands- und Klassendiagramme - alle werden unterstützt.

Warum lokale Verarbeitung wichtig ist

Jedes Mal, wenn ein Dokument dein Gerät verlässt, fügst du ein Risiko hinzu, das du nicht vollständig prüfen kannst. Der empfangende Server könnte den Request-Body protokollieren. Der TLS-Proxy am Rand könnte ihn cachen. Das Analytics-Skript eines Drittanbieters auf der Upload-Seite könnte den Dateinamen erfassen. Der Fehler-Monitoring-Dienst könnte einen Stack-Trace mitnehmen, der ein Fragment enthält. Meistens passiert nichts davon - aber du weißt nicht, welches Mal das schlechte Mal ist, und du kannst es im Nachhinein nicht rückgängig machen.

Lokale Verarbeitung beseitigt diese ganze Fehlerklasse. mdprint lädt das benötigte JavaScript einmal herunter und führt dann alles in der Browser-Sandbox aus: den Markdown-Parser, den Syntax-Highlighter, den Mathe-Renderer, den Diagramm-Renderer, den PDF-Generator. Deine Datei reist nie. Wir betreiben keinen Server, der sie sehen könnte, selbst wenn wir wollten.

Die Datenschutzgarantie ist strukturell, nicht versprochen. Es gibt keinen Upload-Endpunkt, der falsch konfiguriert werden könnte, keine Datenbank, in der dein Entwurf versehentlich verbleiben könnte, keinen Support-Mitarbeiter, der per Social Engineering dazu gebracht werden könnte, deine Datei anzusehen. Was nicht leaken kann, ist das, was nie gesendet wurde.

Wie sich mdprint mit anderen Tools vergleicht

Pandoc ist der Goldstandard für Dokumentenkonvertierung, wenn du dich auf der Kommandozeile wohlfühlst und wissenschaftliche oder buchlange Ausgaben produzierst. Es ist das richtige Werkzeug für einen Autor, der ein 300-seitiges Manuskript mit eigenen LaTeX-Templates ausliefert. Für das Drucken einer Besprechungsnotiz oder eines Projekt-READMEs ist es überdimensioniert.

Typora und Obsidian sind hervorragende Markdown-Editoren mit eingebautem PDF-Export. Sie lohnen die Installation, wenn Markdown deine tägliche Schreibumgebung ist. mdprint ist für den anderen Fall: Du hast eine Datei, die du einmal drucken oder teilen musst, und du willst nichts dafür installieren.

Browser-Erweiterungen, die Markdown in PDF konvertieren, arbeiten in der Regel, indem sie den Inhalt an einen externen Dienst senden. Das führt das Datenschutzproblem wieder ein, das mdprint vermeiden will. Wenn die Konvertierung auf der Maschine eines anderen passieren soll, brauchst du kein mdprint - dann brauchst du einen gehosteten Dienst. Wenn nicht, dann nicht.

Google Docs, Microsoft Word und Pages können Markdown öffnen, rendern es aber inkonsistent und bewahren die Quelle nicht. Die PDF-Ausgabe ist in Ordnung, aber jedes Mal, wenn du die Datei öffnest, wirst du zurück in den proprietären Editor gesperrt. mdprint behält deine Quelle als reinen Text. Deine Datei bleibt für immer portabel.

FAQ

Häufig gestellte Fragen

Falls deine Frage nicht dabei ist, schreib an anton@fokuus.be.

Ja. Vollständig kostenlos, keine Anmeldung erforderlich, keine Paywall, keine Werbung. Von Fokuus als öffentliches Werkzeug entwickelt und betreut.

Über mdprint

mdprint ist ein kostenloses, datenschutzfreundliches Tool, um Markdown in PDF zu konvertieren. Es läuft vollständig in deinem Browser - kein Upload, kein Konto, kein Tracking von Inhalten.

Warum es das gibt

Die meisten Online-Markdown-zu-PDF-Konverter funktionieren, indem sie deine Datei auf einen Server hochladen. Das ist ein vernünftiger Kompromiss für ein öffentliches README und inakzeptabel für einen Vertragsentwurf, ein Steuerdokument oder jede Arbeitsdatei. mdprint ist die Version dieser Konverter, die alles lokal verarbeitet, sodass der Kompromiss wegfällt.

Wer es gebaut hat

Fokuus ist ein kleines Webstudio mit Sitz in Belgium. mdprint wurde von Anton Pycarelle als öffentliches Werkzeug gebaut - ein Tool, das wir selbst wollten, frei verfügbar gemacht. Kontakt: anton@fokuus.be.

Wie es kostenlos bleibt

Es gibt keine Werbung, keine Upsells, keine Premium-Stufe in V1. Das Hosting ist im Wesentlichen kostenlos (statische Dateien auf Netlify), sodass nichts wieder hereinzuholen ist. Falls wir später bezahlte Funktionen hinzufügen, werden sie additiv sein - das Kerntool bleibt kostenlos.

Roadmap

V1 deckt den vollständigen Markdown-zu-PDF-Ablauf in 18 Sprachen ab. Die V2-Liste umfasst HTML-Export, DOCX-Export, eine Vorlagengalerie und einen eigenen Themen-Editor. Open Source steht ebenfalls auf der V2-Liste.

Editor öffnen

Kein Konto, keine Installation, kein Upload. Scrolle nach oben und fang an zu tippen.

mdprint