JpgToPdfModal: Bilder auf 2400px runterskalieren

Stage: 2 Handy-JPGs → 23 MB PDF. Smartphone-Fotos haben
4000-6000 px Kante, das macht auch ohne Re-Encode 5-10 MB pro
Bild → PDF wird riesig.

Beim Hinzufügen werden Bilder jetzt auf max 2400 px lange Kante
runterskaliert (~290 DPI auf A4 = Druckqualität) und als JPEG mit
Quality 0.92 (Lightroom-Default) persistiert. Vorschau, Rotation/
Flip und PDF-Embed laufen alle auf dem skalierten Bild.

Erwartete Größe: 2 Handy-Fotos ≈ 1-2 MB PDF.
This commit is contained in:
2026-06-03 18:29:04 +02:00
parent 2fee13d09e
commit 523eab30d5
2 changed files with 50 additions and 5 deletions
+11
View File
@@ -97,6 +97,17 @@ isolierte Instanz (keine Multi-Tenancy im Code), Provisioning + Abrechnung
## ✅ Erledigt
- [x] **🐞 JpgToPdfModal: PDF blieb trotz vorherigem Fix bei 20+ MB**
- Stage-Test: 2 Handy-JPGs → 23 MB PDF. Ursache: Smartphone-Fotos
haben 4000-6000 px Kante (24 MP), das vergrößert die JPEG-Datei
auch ohne Re-Encode auf 5-10 MB pro Bild.
- Fix: Bilder **beim Hinzufügen** auf max. 2400 px lange Kante
runterskaliert (~290 DPI auf A4 = Druckqualität) und als JPEG mit
Quality 0.92 (Lightroom-Default, kein wahrnehmbarer Unterschied)
persistiert. Vorschau-Thumbnail, Rotation/Flip und finaler
PDF-Embed laufen alle auf dem skalierten Bild.
- Erwartete Größe: 2 Handy-Fotos ≈ 1-2 MB PDF (statt 23 MB).
- [x] **🆕 Kunden-Detail-Tabs: Pro-Tab-Link „in neuem Tab öffnen"**
- `Tabs`-Komponente um optionalen Prop `tabHrefBuilder(tabId)` erweitert.
Wenn gesetzt, erscheint neben jedem Tab-Label ein kleines