PDF-export: een lijstnummer vanaf 10 valt uiteen over twee regels #1791

Closed
opened 2026-08-26 11:48:33 +00:00 by brenno · 2 comments
Owner

Wat is het probleem?

In de PDF-documentexport is de goot voor het nummer van een genummerde lijst op één cijfer gedimensioneerd. Vanaf item 10 past het nummer er niet in en valt het uiteen over twee regels: het eerste cijfer op de ene regel, het tweede plus de punt op de volgende.

Hoe te reproduceren

  1. Maak een document met een genummerde lijst van veertien items waarvan de tekst over meerdere regels loopt.
  2. Exporteer naar PDF.

Verwacht gedrag

10. tot en met 14. staan als één geheel in de goot, uitgelijnd met de nummers eronder en erboven.

Werkelijk gedrag

Waargenomen in OciDeck 0.4.10:

  • Beoordeling-van-de-beheersing-van-de-gehoste-technische-omgeving-van-RWM-volledig.pdf, §7.2 en §7.3, pagina's 11–12:
1   Back-up, herstel en crisisbeheer toetsen. Documenteer de voorzieningen en test herstel en
0.  crisisbesluitvorming periodiek, voortbouwend op de geoefende clouduitwijk.

1   Architectuur en netwerksegmentatie verbeteren. Werk vanuit de risicoanalyse toe naar een passende
1.  doelarchitectuur en voer de al in mei benoemde segmentatie uit.

Hetzelfde bij items 12, 13 en 14.

  • Incidentrapport-RWM-onjuiste-toegangsrechten-op-de-Q-schijf-volledig.pdf, §10 Open onderzoeksvragen, pagina 13: vraag 10 rendert als 1 / 0.

Dezelfde te krappe goot treft ook een tabelkolom met korte ID's: in het bronnenregister van het RDWeb-rapport (§20, pagina's 68–77) staat B10 als B / 1 / 0 over drie regels, en in het aanbevelingenregister van het Q-schijf-rapport (§9, pagina's 11–12) staat R-01 als R-0 / 1.

Richting voor een oplossing

De breedte van de nummergoot afleiden van het hoogste ordinaal in de lijst in plaats van een vaste maat. Zie ook #1050, dat de doorlopende lijstnummers lineair berekent — de maat is daar al bekend.

## Wat is het probleem? In de PDF-documentexport is de goot voor het nummer van een genummerde lijst op één cijfer gedimensioneerd. Vanaf item 10 past het nummer er niet in en valt het uiteen over twee regels: het eerste cijfer op de ene regel, het tweede plus de punt op de volgende. ## Hoe te reproduceren 1. Maak een document met een genummerde lijst van veertien items waarvan de tekst over meerdere regels loopt. 2. Exporteer naar PDF. ## Verwacht gedrag `10.` tot en met `14.` staan als één geheel in de goot, uitgelijnd met de nummers eronder en erboven. ## Werkelijk gedrag Waargenomen in OciDeck 0.4.10: - `Beoordeling-van-de-beheersing-van-de-gehoste-technische-omgeving-van-RWM-volledig.pdf`, §7.2 en §7.3, pagina's 11–12: ``` 1 Back-up, herstel en crisisbeheer toetsen. Documenteer de voorzieningen en test herstel en 0. crisisbesluitvorming periodiek, voortbouwend op de geoefende clouduitwijk. 1 Architectuur en netwerksegmentatie verbeteren. Werk vanuit de risicoanalyse toe naar een passende 1. doelarchitectuur en voer de al in mei benoemde segmentatie uit. ``` Hetzelfde bij items 12, 13 en 14. - `Incidentrapport-RWM-onjuiste-toegangsrechten-op-de-Q-schijf-volledig.pdf`, §10 Open onderzoeksvragen, pagina 13: vraag 10 rendert als `1` / `0.` Dezelfde te krappe goot treft ook een tabelkolom met korte ID's: in het bronnenregister van het RDWeb-rapport (§20, pagina's 68–77) staat `B10` als `B` / `1` / `0` over drie regels, en in het aanbevelingenregister van het Q-schijf-rapport (§9, pagina's 11–12) staat `R-01` als `R-0` / `1`. ## Richting voor een oplossing De breedte van de nummergoot afleiden van het hoogste ordinaal in de lijst in plaats van een vaste maat. Zie ook #1050, dat de doorlopende lijstnummers lineair berekent — de maat is daar al bekend.
Author
Owner

Opgepakt. Tak fix/pdf-lijstnummer-1791. Verwacht te raken: lib/services/pdf/document_pdf_widgets.dart (de nummergoot van een geordende lijst) plus een regressietoets onder test/pdf/.

Opgepakt. Tak `fix/pdf-lijstnummer-1791`. Verwacht te raken: `lib/services/pdf/document_pdf_widgets.dart` (de nummergoot van een geordende lijst) plus een regressietoets onder `test/pdf/`.
Author
Owner

Opgelost in aa6d43bf2 (PR #1795). De goot vóór een lijstpunt groeit mee met het breedste merkteken van de lijst, in één maat voor de hele lijst zodat de tekst links uitgelijnd blijft. Regressietoets leest de tekstlaag terug en eist merkteken en punttekst aaneen ("10. punt 10").

Opgelost in aa6d43bf2 (PR #1795). De goot vóór een lijstpunt groeit mee met het breedste merkteken van de lijst, in één maat voor de hele lijst zodat de tekst links uitgelijnd blijft. Regressietoets leest de tekstlaag terug en eist merkteken en punttekst aaneen ("10. punt 10").
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1791
No description provided.