Zum Inhalt springen

← Zurück zu den Artikeln

Markdown zu PDF ohne LaTeX: So funktioniert die Druckpipeline im Browser

Fragt man, wie man Markdown in ein PDF verwandelt, lautet die kanonische Antwort: Pandoc plus eine LaTeX-Engine — eine Werkzeugkette, die mit einem gigabytegroßen TeX-Download beginnt und oft mit Schriftfehlern und Template-Debugging endet. Für einen Lebenslauf, einen Bericht oder Sitzungsnotizen ist das eine bemerkenswerte Menge Maschinerie.

Es gibt einen zweiten Weg, der nichts davon braucht: Markdown als HTML rendern, mit Paged-CSS gestalten und die Druck-Engine des Browsers das PDF schreiben lassen. Dieser Artikel erklärt, wie diese Pipeline funktioniert, warum ihre Ausgabe ein echtes Dokument und kein Screenshot ist, wo sie LaTeX schlägt — und wo ehrlicherweise nicht.

Die LaTeX-Steuer auf eine einfache Aufgabe

Pandoc ist für die meisten Dokumentkonvertierungen die richtige Antwort, aber sein PDF-Writer ist eine Ausnahme: Pandoc rendert PDF nicht selbst. Es setzt Ihr Dokument als LaTeX-Quelltext und ruft eine externe Engine auf — pdflatex, xelatex oder lualatex —, was eine funktionierende TeX-Distribution auf Ihrem Rechner voraussetzt. Eine volle TeX-Live-Installation belegt mehrere Gigabyte; die Minimalvarianten sparen Platz, bis der erste Fehler wegen eines fehlenden Pakets Sie zum Installer zurückschickt.

Cloud-Konverter umgehen die Installation, indem sie das Problem verlagern: Ihre Datei wandert auf fremde Server, wartet in einer Warteschlange und kommt zurück — falls sie unter der Größengrenze liegt und Sie das Tageslimit nicht erreicht haben. Bei vertraulichen Entwürfen, Verträgen und unveröffentlichten Manuskripten ist der Upload selbst das Ausschlusskriterium. Die Aufgabe — strukturierten Text in eine druckbare Seite zu verwandeln — ist an sich nicht schwer. Das traditionelle Werkzeug lässt sie nur so aussehen.

Was die Browser-Druckpipeline tatsächlich tut

Die Pipeline hat drei Stufen, alle lokal. Zuerst wird das Markdown in HTML konvertiert — auf dieser Website von derselben Pandoc-WASM-Engine, die auch alle anderen Konvertierungen antreibt. Dann wird dieses HTML in ein vollständiges Dokument mit einem Druck-Stylesheet verpackt: feste Seitengröße, echte Ränder und eine typografische Hierarchie für Überschriften, Listen, Code und Tabellen. Schließlich legt die Druck-Engine des Browsers die Seiten an und schreibt das PDF.

Diese dritte Stufe leistet mehr, als es scheint. Chrome, Edge, Firefox und Safari besitzen alle eine ausgereifte Paginierungs-Engine — dieselbe, die Quittungen und Bordkarten druckt — und ihre Ausgabe „Als PDF speichern“ ist ein echtes PDF: Vektorglyphen mit Textebene. Sie können Sätze im Ergebnis markieren, darin suchen, daraus kopieren und es einem Screenreader geben. Es ist kein Bild Ihres Dokuments; es ist Ihr Dokument, paginiert.

Paged-CSS: der Teil, der es wie ein Dokument aussehen lässt

Der Unterschied zwischen einer gedruckten Webseite und einem Dokument liegt in einer Handvoll CSS-Regeln. Die @page-Regel fixiert das Blatt — hier A4 mit 16 Millimetern Rand —, sodass das Layout nicht mehr von der Fenstergröße abhängt. Die Schriftgrößen staffeln sich vom Titel über die Überschriftenebenen ab, und die Abstände folgen Druck- statt Bildschirmkonventionen.

Die subtileren Regeln steuern Seitenumbrüche. Überschriften tragen break-after: avoid, sodass ein Abschnittstitel nie allein am Seitenfuß steht, während sein Absatz auf der nächsten Seite beginnt. Tabellen, Codeblöcke, Zitate und Bilder tragen break-inside: avoid, sodass der Renderer sie als Ganzes auf die nächste Seite verschiebt, statt sie zu zerteilen. Genau diese Regeln wendet eine Textverarbeitung stillschweigend an — sie explizit anzuwenden verwandelt einen Browser-Tab in eine Setzmaschine.

Wo LaTeX weiterhin gewinnt

Ehrlichkeit an der Grenze ist wichtig. Wenn Ihr Dokument eine Dissertation mit zweihundert Querverweisen ist, ein Paper für eine Zeitschrift mit zwingendem Template oder schwere Mathematik, installieren Sie TeX: Nichts setzt Formeln wie LaTeX, und keine Zeitschrift akzeptiert „gut genug“ bei ihrem Hausstil. Auch das Literaturwerkzeug — BibTeX, CSL mit präzisen institutionellen Varianten — ist in der TeX-Welt tiefer.

Diese Grenze lässt die meisten realen Dokumente auf der anderen Seite. Berichte, Lebensläufe, Dokumentation, Rechnungen, Sitzungsnotizen, Kapitel zur Begutachtung: Sie brauchen saubere Typografie, vernünftige Umbrüche und eine Tabelle, die nicht über Seiten zerrissen wird. Für diese Arbeit ist die Druckpipeline kein Kompromiss — sie ist der kürzere Weg zum selben Ziel, und die Iterationsschleife ist schneller, weil nichts installiert, kompiliert oder debuggt werden muss.

Die Datenschutz- und Geschwindigkeitsdividende

Weil jede Stufe auf Ihrem Rechner läuft, verlässt das Dokument ihn nie. Es gibt keinen Upload-Fortschrittsbalken, weil es keinen Upload gibt; keine Warteschlangenposition, weil es keine Warteschlange gibt; kein Konto, weil es nichts zu verrechnen gibt. Die Pipeline funktioniert im Flugzeug, im Außendienstbüro, auf einem Rechner, der nach dem Laden der Seite nie wieder das Internet berührt hat.

Die Geschwindigkeit folgt aus derselben Tatsache. Konvertierung und Paginierung dauern Sekunden, und die Rückkopplungsschleife ist kurz: Markdown bearbeiten, erneut konvertieren, Vorschau prüfen, drucken. Für alle, die an einem Dokument iterieren — und ein PDF ist meist der letzte Schritt einer Iteration, nicht der erste — beseitigt das Wegfallen von Installation und Upload genau die Reibung, die Menschen davon abhält, das PDF überhaupt zu erzeugen.

Das beste Ergebnis aus der Druckpipeline holen

Ein paar Gewohnheiten zahlen sich aus. Beginnen Sie das Dokument mit einer einzigen Überschrift erster Ebene als Titel und halten Sie die Hierarchie ehrlich — die Umbruchregeln halten Überschriften mit ihrem Text zusammen, aber nur, wenn die Struktur stimmt. Halten Sie Tabellen schmal; eine Tabelle, die in die Druckspalte passt, übersteht ganz, eine zu breite bricht ihre Zellen um. Geben Sie Bildern vernünftige Breiten und denken Sie daran, dass Browser Hintergrundfarben standardmäßig nicht drucken — das Stylesheet hier setzt bewusst auf Rahmen und Weißraum.

Nutzen Sie schließlich den Druckdialog als letzte Kontrolle. Die Vorschau zeigt die echte Paginierung, bevor irgendetwas gespeichert wird; das ist der Moment, für Ihr Publikum zwischen A4 und Letter zu wechseln und zu prüfen, ob keine Tabelle unglücklich gelandet ist. Dreißig Sekunden Vorschauprüfung sind billiger als ein PDF, das Sie nach dem Versand neu machen müssen.

Weiterlesen

Markdown in PDF umwandeln