satzstrom

CLI

Projektanlage, Live Preview, Diagnose, Seiteninspektion und PDF-Ausgabe mit expliziten Eingaben.

Aufruf
satzstrom <befehl> [optionen]satzstrom --versionsatzstrom --help

init

Erstellt ein parameterloses Starter-Dokument und installiert seine npm-Abhängigkeiten.

Signatur
satzstrom init <directoryPath>
Parameter
NameTypPflichtBeschreibung
directoryPathPfadJaNeuer Projektordner.
Beispiel
satzstrom init mein-dokumentsatzstrom dev mein-dokument/document.tsx

add

Erzeugt genau eine Dokumentdatei in einem vorbereiteten TypeScript-Projekt.

Signatur
satzstrom add <documentPath>
Parameter
NameTypPflichtBeschreibung
documentPath.tsx-PfadJaNeue Datei mit vorhandenem Elternordner.
Beispiel
satzstrom add documents/monatsbericht.tsx

dev

Startet die paginierte Live Preview auf 127.0.0.1 und setzt bei Änderungen automatisch neu.

Signatur
satzstrom dev <documentPath> [--args <json> | --data <dataPath>] [--port 0] [--timeout 30000]
Parameter
NameTypPflichtBeschreibung
documentPathPfadJaExakte .tsx-Dokumentdatei.
--argsJSON-ObjektNeinInline-Props für das exportierte Zod-Objektschema; alternativ zu --data.
--dataPfadNeinJSON-Datei mit Objekt-Props für das exportierte Zod-Objektschema; alternativ zu --args.
--timeoutMillisekundenNeinPositive Render-Zeitgrenze; standardmäßig 30000.
--port0–65535NeinLokaler Port; 0 wählt einen freien Port.
Beispiel
satzstrom dev documents/bericht.tsx --data bericht.json --port 4173

check

Prüft Argumente, Satz und Diagnosen, ohne die finale PDF zu schreiben.

Signatur
satzstrom check <documentPath> [--args <json> | --data <dataPath>]  [--strict] [--debug-layout debug.pdf] [--overwrite]  [--pdfa 2a] [--pdfua 1] [--timeout 30000]
Parameter
NameTypPflichtBeschreibung
documentPathPfadJaExakte .tsx-Dokumentdatei.
--argsJSON-ObjektNeinInline-Props für das exportierte Zod-Objektschema; alternativ zu --data.
--dataPfadNeinJSON-Datei mit Objekt-Props für das exportierte Zod-Objektschema; alternativ zu --args.
--timeoutMillisekundenNeinPositive Render-Zeitgrenze; standardmäßig 30000.
--strictFlagNeinBehandelt Layoutwarnungen als Fehler.
--debug-layoutPfadNeinSchreibt zusätzlich eine PDF mit Layoutmarkierungen.
--pdfa2aNeinPrüft und erzeugt PDF/A-2a.
--pdfua1NeinPrüft und erzeugt PDF/UA-1.
--overwriteFlagNeinErsetzt eine vorhandene Debug-PDF.
Beispiel
satzstrom check documents/bericht.tsx --strict

inspect

Liefert ausgewählte Seiten als PNG-Dateien, sichtbaren Text oder beides.

Signatur
satzstrom inspect <documentPath> [--args <json> | --data <dataPath>]  [--start-page 0] [--end-page -1] --images|--text  [--out <directoryPath>] [--scale 1] [--debug] [--timeout 30000]
Parameter
NameTypPflichtBeschreibung
documentPathPfadJaExakte .tsx-Dokumentdatei.
--argsJSON-ObjektNeinInline-Props für das exportierte Zod-Objektschema; alternativ zu --data.
--dataPfadNeinJSON-Datei mit Objekt-Props für das exportierte Zod-Objektschema; alternativ zu --args.
--timeoutMillisekundenNeinPositive Render-Zeitgrenze; standardmäßig 30000.
--start-pageintegerNeinErste Seite des inklusiven, einsbasierten Bereichs; 0 mit end-page -1 wählt alle.
--end-pageintegerNeinLetzte Seite des inklusiven, einsbasierten Bereichs; -1 mit start-page 0 wählt alle.
--imagesFlagNeinSchreibt PNGs und gibt ihre absoluten Pfade zurück.
--textFlagNeinGibt den sichtbaren Text jeder Seite zurück.
--outOrdnerpfadNeinZielordner der PNGs.
--scale>0–4NeinPixeldichte der PNGs.
--debugFlagNeinBlendet Layoutmarkierungen in PNGs ein.
Beispiel
satzstrom inspect documents/bericht.tsx --start-page 2 --end-page 4 --images --text

render

Setzt das Dokument und schreibt die finale PDF.

Signatur
satzstrom render <documentPath> [--args <json> | --data <dataPath>]  [--out <outputPath>] [--overwrite] [--strict]  [--debug-layout debug.pdf] [--pdfa 2a] [--pdfua 1] [--timeout 30000]
Parameter
NameTypPflichtBeschreibung
documentPathPfadJaExakte .tsx-Dokumentdatei.
--argsJSON-ObjektNeinInline-Props für das exportierte Zod-Objektschema; alternativ zu --data.
--dataPfadNeinJSON-Datei mit Objekt-Props für das exportierte Zod-Objektschema; alternativ zu --args.
--timeoutMillisekundenNeinPositive Render-Zeitgrenze; standardmäßig 30000.
--outPDF-PfadNeinZiel der PDF; standardmäßig der Dokumentname mit .pdf.
--overwriteFlagNeinErsetzt vorhandene Ausgabe-PDFs.
--strictFlagNeinBehandelt Layoutwarnungen als Fehler.
--debug-layoutPfadNeinSchreibt zusätzlich eine PDF mit Layoutmarkierungen.
--pdfa2aNeinPrüft und erzeugt PDF/A-2a.
--pdfua1NeinPrüft und erzeugt PDF/UA-1.
Beispiel
satzstrom render documents/bericht.tsx --out dist/bericht.pdf --strict

setup

Lädt die gepinnte Chromium-Version und prüft ihre Integrität.

Signatur
satzstrom setup

doctor

Prüft CLI-Laufzeit, Chromium, PDF und Projekt-Dependencies.

Signatur
satzstrom doctor

mcp

Startet den lokalen MCP-Server über stdio mit init, add, check, inspect und render.

Signatur
satzstrom mcp