dompdf-Renderer
Zweck
Belege werden im Kern mit Chromium gerendert. Dieses Zusatzpaket stellt dompdf als zweite Engine bereit — für Umgebungen, in denen sich Chromium nicht betreiben lässt. Es ist bewusst ein eigenes Paket und nicht Teil der Hauptauslieferung.
Funktionsumfang
- HTML→PDF über dompdf, angemeldet als Engine über die Beleg-Schnittstelle des Kerns.
- Kein Nachladen aus dem Netz und kein PHP im HTML — die Engine sieht nur, was ihr übergeben
wird.
- Zugriff auf das Temp-Verzeichnis beschränkt.
- DejaVu Sans als Schrift, damit Umlaute und das Euro-Zeichen stimmen; A4 hoch.
Zusammenspiel
Die Engine wird über die Beleg-Ausgabe des Commerce-Kerns gewählt. Ist sie installiert und ausgewählt, entstehen Belege damit statt mit Chromium; alles andere am Beleg — Vorlage, Nummernkreis, Versandweg — bleibt unverändert.
Grenzen
- Warum es überhaupt ein eigenes Paket ist: dompdf steht unter LGPL-2.1. Das Hauptprodukt
liefert grundsätzlich keine Abhängigkeit der GPL-Familie aus. Wer diese Engine braucht, installiert sie bewusst und zieht die Lizenz genauso bewusst herein; das Hauptpaket bleibt frei davon.
- dompdf kann weniger als Chromium. Moderne Layout-Eigenschaften werden nur teilweise
unterstützt; komplexe Vorlagen sehen anders aus.
- Ohne dieses Paket und ohne Chromium entsteht kein Beleg — eine der beiden Engines muss da
sein.