Document-PDF: bedrijfslogo leesbaar tonen met betrouwbare exportpreview #2462
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2462
Loading…
Reference in a new issue
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?
Probleem
Bij export van een offerte is het bedrijfslogo zo klein dat de huisstijl niet functioneel zichtbaar is. De bestaande documentstijlpreview voorspelt de PDF-maat niet.
Bevestigde oorzaak op origin/main (
334604137)lib/services/pdf/document_pdf_export.dart:194-197 berekent de breedte als ((theme.documentLogoSize ?? 32) * 0.5).clamp(24, 72) pt. Zonder aparte documentLogoSize wordt dit 24 pt, ongeveer 8,5 mm. De documentweergave gebruikt daarentegen de effectieve fallback naar logoSize (standaard 96 px; lib/models/settings.dart:751 en document_page_chrome.dart:58-61). Zelfs een groot ingesteld logo krijgt in PDF maximaal 72 pt. Een breed logo wordt in een vierkant contain-kader geplaatst (document_pdf_renderer.dart:445-456), waardoor de zichtbare hoogte nog kleiner kan zijn. De preview in settings_dialog_style_preview.dart gebruikt een eigen schaal en grens.
Oplossing
Definieer een gedeelde, expliciete fysieke maatregel voor documentlogo in export en voorbeeld. Gebruik de effectieve fallback bij bestaande stijlprofielen. Toon vóór export een preview van de daadwerkelijke PDF-pagina met het logo, inclusief breed beeldmerk en de ruimte voor koptekst. Maak eventuele bovengrens zichtbaar en instelbaar in plaats van stil afkappen. Behoud bestaande profielen en het documentformaat.
Acceptatie en tests