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.

Titelseite des Satzstrom Specimen Book mit typografischem Raster
Specimen Book

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.

Dunkle Titelseite eines typografischen Weltraumatlas
Deep Space Atlas

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.