PDF-Demos
PDFs aus WebAssembly erzeugen: Eingaben im Formular, ein Wasm-Modul macht daraus ein PDF — ohne eigenen PDF-Server und ohne Headless-Browser.
Wortsuchrätsel-Generator
Eigene Wortsuchrätsel zum Ausdrucken erstellen — mit Anleitung, Rätsel und Lösung, optional mit Vokabeltabelle zum Übersetzen.
Rätsel erstellen →Warum nicht mehr Typst?
Die erste Version dieser Demo lief mit Typst. Als WebAssembly ist Typst aber zu groß: über 20 MB unkomprimiert, komprimiert rund 9 MB für ein einziges Dokument. Ein Cloudflare Worker darf komprimiert höchstens 10 MB groß sein (im Free-Plan 3 MB). Ein zweites Typst-Modul passt schon nicht mehr hinein.
Deshalb läuft die Demo jetzt mit lightweight-pdf, einer schlanken Rust-Bibliothek für Dokumente wie Rechnungen, Berichte oder eben Rätsel. Das Wasm-Modul des Rätsel-Generators ist samt Schriften komprimiert rund 0,9 MB groß.
Zwei Wege mit lightweight-pdf
Weil das Modul so klein ist, kann dasselbe Wasm an zwei Stellen laufen:
Im Worker
Das Formular schickt die Eingaben an einen Cloudflare Worker. Dort erzeugt das Wasm das PDF und schickt es als Antwort zurück. Der Browser lädt kein Wasm, die Ausgabe bleibt zentral steuerbar.
Im Browser
Der Browser lädt das Wasm einmal und erzeugt das PDF selbst. Die Eingaben verlassen den Rechner nicht, der Server liefert nur statische Dateien aus.