Scorecards: PNG-Render-Pfad ergänzen (Chromium oder pypdfium2) #180
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stand: Scorecard-Endpoint liefert PDF (
/api/assessment/scorecard.pdf).PNG-Endpoint hängt: Container hat kein Chromium/Playwright installiert.
Optionen
a) Chromium ins dev-Image bauen (~250 MB Image-Größe-Plus)
apt-get install chromiumplusplaywright install chromiumb) pdf→png ohne Browser via
pypdfium2oderpdf2image+popplerc) Externer Render-Service (Cloud-Funktion / dedizierter Container)
Empfehlung: (b) —
pypdfium2ist Pure-Python, in Container ohneweitere apt-Packages installierbar. Folge-Schritt: Endpoint
/api/assessment/scorecard.png?...→ WeasyPrint→PDF→pypdfium2→PNG-Bytes.Out of scope für diesen Issue: Live-Editing der Scorecard
(z.B. eigener Text, Farbschema-Wechsel). Erstmal nur statisch.
Refs: #179, ADR 0011 (PM-Generator).
Erledigt mit commits
52ff36a+d8999f8:Verifiziert: beide Formate liefern korrekte Pixel-Dimensionen + saubere PNG.