Eine Layout-Engine für React-Dokumente.
Satzstrom ergänzt normale Webtechnologien dort, wo der Browser aufhört: physische Seiten, stabile Fragmentierung, professioneller Absatzsatz, Dokumentstruktur und prüfbare PDF-Ausgabe.
Feste Seiten und fließende Systeme.
Jedes direkte Kind eines Document ist eine Page oder ein PageMaster. So können ein inszeniertes Cover und ein hundertseitiger Bericht aus derselben React-Komposition entstehen.
- Page
Eine einzelne frei gestaltete physische Seite — etwa Cover, Trenner, Poster oder vollflächige Visualisierung.
- PageMaster
Ein wiederverwendbarer React-Seitenrahmen, durch den Inhalt über beliebig viele Seiten fließt.
- Gemischte Formate
A5, A4, Letter, A3, eigene Maße, Hoch- und Querformat können in einem Dokument aufeinanderfolgen.
- Print-Geometrie
TrimBox, BleedBox, millimetergenauer Anschnitt und Schnittmarken gehören zum Seitenmodell.

Fragmentierung, die den Inhalt versteht.
Semantisches HTML bleibt die natürliche Dokumentstruktur. Satzstrom zerlegt es an sinnvollen Grenzen und bewahrt die Komposition über den Seitenwechsel.
- Text
- Absätze werden nach den tatsächlich gesetzten Browser-Zeilen fragmentiert.
- Strukturen
- Tabellen fließen nach Zeilen, Listen zwischen Einträgen; lange Zeilen und Einträge können selbst weiterfließen.
- Container
- Verschachtelung, CSS, Padding und Hintergründe bleiben beim Seitenwechsel erhalten.
- Break-Regeln
- break-inside und break-after halten Komponenten beziehungsweise ihre Folgebeziehung zusammen.
- RepeatBox
- Wiederholt Border, Padding und Hintergrund pro Fragment, ohne den eigentlichen Inhalt zu duplizieren.
- Medien
- Zu große atomare Bilder, SVGs oder Canvas-Elemente werden proportional in den Satzspiegel eingepasst.
Typografie ist Teil des Layouts.
Die Engine misst echte Browser-Glyphen, plant den vollständigen Absatz und hält internationale Schrift sowie Inline-Strukturen im selben Satzmodell.
- Absatzoptimierung
- Alle Zeilen eines Absatzes werden gemeinsam optimiert, statt nur gierig am rechten Rand umzubrechen.
- Sprachen
- TeX-Trennmuster für Deutsch und Englisch, außerdem CJK, RTL und harte Umbrüche.
- Feinsatz
- Kontrollierte Wortabstände, Einzüge, Witwen und Waisen sowie Browser-genaue Glyphenmessung.
- Inline-Inhalt
- Links, Fußnoten und KaTeX-Mathematik bleiben im logischen Text und in seiner Lesereihenfolge.
Struktur, die Seiten kennt.
Nummerierung und Navigation werden nicht als statischer Text gepflegt. Sie entstehen aus derselben semantischen Struktur wie Überschriften und Kapitel — inklusive der endgültigen Seitenpositionen.
- Sequence
Unabhängige, verschachtelbare Nummerierung wie 1, 1.1 und 1.1.1.
- Contents
Inhaltsverzeichnisse mit Nummer, Titel und berechneter Seite — standardmäßig oder vollständig selbst gestaltet.
- Ref
Querverweise auf Nummer, Titel oder Seite einer normalen HTML-ID.
- Bookmarks
Dieselbe Hierarchie kann die navigierbare Outline des PDFs erzeugen.

Ausgabe mit Substanz.
Ein schönes PDF reicht nicht, wenn es nicht archivierbar, navigierbar oder zugänglich ist. Satzstrom baut diese Eigenschaften aus dem Dokumentmodell auf.
- Semantische Tags
- Normales HTML bildet die gemeinsame Quelle für sichtbaren Inhalt und PDF-Struktur.
- PDF/A-2a
- VeraPDF-geprüfte Archiv-PDFs mit XMP, Trailer-ID und eingebettetem sRGB2014-Profil.
- PDF/UA-1
- VeraPDF-geprüfte zugängliche Struktur mit Sprache, Tags und Linkbeschreibungen.
- Logischer Text
- Sichtbarer Text wird genau einmal in DOM-Reihenfolge geschrieben — für Auswahl und Zugänglichkeit.
Klare Grenzen statt stiller Fehler.
CSS-Spalten, normale Floats, Page-Floats, Counter und generierter Inhalt besitzen positive Regressionstests. Komplexe Transform-, Clip-, Sticky- und Grid-Fälle bleiben atomar und werden diagnostiziert.
- Heute unterstützt
- Lange Tabellenzeilen, Listenpunkte und Fußnoten; Slice-Verläufe; überhohe Medien; verschiedene Formate und Druckgeometrie.
- Bewusst diagnostiziert
- Transformierte oder geclippte Container, Sticky-Layout, Dense Grid, Template Areas und Grid-Zeilenspannen.
- Nicht Teil der Ausgabe
- CMYK-Separation, Spot Colors und PDF/X. Satzstrom erzeugt derzeit sRGB-Ausgabe.
- Lokal und reproduzierbar
- Preview, Inspect, Debug-PNG und PDF laufen über denselben lokalen Layoutzustand.