1
PDF generation
Benjamin Goisser edited this page 2026-02-06 17:10:15 +01:00
Playwright mit markdown-it am Server. Vorteil: Playwrigth bring den Browser selbst mit, das Rendering ist zuverlässig und Playwright hat eine offizielle Java API ❤️ (Proof-of-concept existiert bereits)
Alternativen:
-
Client
- Chrome/Firefox Print-to-pdf: funktioniert, ist aber sehr unsauber, nicht zuverlässig reproduzierbar
- jsPDF, pdfmake: getestet, KaTeX nicht möglich, u.a. kein emoji-support
- pdf-lib, pdfme: unterstützen kein html rendering
-
Server
- Pandoc mit unterschiedlichen Engines (latex, wkhtmltopdf, WeasyPrint (die beste der Optionen)): unzuverlässig und das Rendering explodiert sehr leicht. Calling von pandoc von Java per CLI? Sicherheit des Renderings unzureichend, da bei Pandoc I/O möglich ist.