Visuele documentweergave toont dezelfde puntmaat als de PDF #1967

Merged
brenno merged 5 commits from fix/1947-document-visual-font-matches-pdf into main 2026-09-03 16:33:21 +00:00
Owner

Summary

Closes #1947.

  • De basislettergrootte van een document (standaard 11) is een typografisch punt. De PDF zette hem zo; het scherm, het schrijfvlak en de HTML-export zetten dezelfde 11 als CSS-pixels. Op een pagina op 96 dpi was de broodtekst daardoor een derde kleiner op het scherm dan op papier.
  • documentBodyFontSizeToCssPx (96/72) brengt scherm, pagina-einden en HTML op dezelfde fysieke maat als de PDF. De opgeslagen waarde in het stijlprofiel blijft 11. Het schuiflabel zegt nu pt.

Bewaker. Bestandsformaat, opslag, afhankelijkheden en uitgaand verkeer blijven ongemoeid. De .md verandert niet; alleen de weergave-eenheid wordt rechtgezet. Bewust overgeslagen, niet stilzwijgend.

Test plan

  • test/document_body_font_size_test.dart: schermmaat = pt × 96/72; PDF blijft punten
  • make check groen (goldens van de documenttijdlijn bijgewerkt)
  • make check-secrets (gitleaks + trufflehog): geen lekken
  • make sast (semgrep, lokale regels): 0 findings
  • DAST (ZAP) niet gedraaid — niet geïnstalleerd; hoort bij make check-release vóór een tag
## Summary Closes #1947. - De basislettergrootte van een document (standaard 11) is een typografisch punt. De PDF zette hem zo; het scherm, het schrijfvlak en de HTML-export zetten dezelfde 11 als CSS-pixels. Op een pagina op 96 dpi was de broodtekst daardoor een derde kleiner op het scherm dan op papier. - `documentBodyFontSizeToCssPx` (96/72) brengt scherm, pagina-einden en HTML op dezelfde fysieke maat als de PDF. De opgeslagen waarde in het stijlprofiel blijft 11. Het schuiflabel zegt nu `pt`. **Bewaker.** Bestandsformaat, opslag, afhankelijkheden en uitgaand verkeer blijven ongemoeid. De `.md` verandert niet; alleen de weergave-eenheid wordt rechtgezet. Bewust overgeslagen, niet stilzwijgend. ## Test plan - [x] `test/document_body_font_size_test.dart`: schermmaat = pt × 96/72; PDF blijft punten - [x] `make check` groen (goldens van de documenttijdlijn bijgewerkt) - [x] `make check-secrets` (gitleaks + trufflehog): geen lekken - [x] `make sast` (semgrep, lokale regels): 0 findings - [ ] DAST (ZAP) niet gedraaid — niet geïnstalleerd; hoort bij `make check-release` vóór een tag
De PDF las 11 als punten, het scherm als pixels. Op een 96-dpi-pagina was
de bodytekst daardoor een derde kleiner dan op papier.

Co-authored-by: Cursor <cursoragent@cursor.com>
De opgeslagen waarde was al een puntmaat; het label zei het verkeerde.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
test(golden): documenttijdlijn op de grotere puntmaat
All checks were successful
scans / scans (pull_request) Successful in 4m1s
static-gate / static-gate (pull_request) Successful in 8m57s
91d629081f
De bodytekst is een derde groter; de tijdlijn-goldens volgen. Overige
verschillen zijn subpixel op Flutter 3.47.1.

Co-authored-by: Cursor <cursoragent@cursor.com>
brenno force-pushed fix/1947-document-visual-font-matches-pdf from 91d629081f
All checks were successful
scans / scans (pull_request) Successful in 4m1s
static-gate / static-gate (pull_request) Successful in 8m57s
to 39edd51b2f
Some checks failed
scans / scans (pull_request) Has been cancelled
static-gate / static-gate (pull_request) Has been cancelled
2026-09-03 12:34:35 +00:00
Compare
ci: opnieuw in de wachtrij na een runner-uitval
All checks were successful
scans / scans (pull_request) Successful in 3m36s
static-gate / static-gate (pull_request) Successful in 9m2s
24b28ee515
Co-authored-by: Cursor <cursoragent@cursor.com>
brenno force-pushed fix/1947-document-visual-font-matches-pdf from 24b28ee515
All checks were successful
scans / scans (pull_request) Successful in 3m36s
static-gate / static-gate (pull_request) Successful in 9m2s
to 5d4a343b83
All checks were successful
scans / scans (pull_request) Successful in 2m44s
static-gate / static-gate (pull_request) Successful in 6m19s
2026-09-03 16:26:29 +00:00
Compare
brenno merged commit 1118d6c112 into main 2026-09-03 16:33:21 +00:00
Sign in to join this conversation.
No description provided.