feat(export): laat de paginaopmaak meereizen in de geprojecteerde .md #1544
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1544
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/export-paginaopmaak"
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?
Sluit #1536.
De
.md-export negeerde de paginaopmaak, terwijl html en latex hem allang meekregen — de aanroeper gafeffectiveDocumentPageSetupnetjes door en alleen demd-tak deed er niets mee. De ontvanger van een geëxporteerd document kreeg dus A4 met standaardmarges, ook als het document op B5 met een drukkersmarge stond.De keuze die hieronder ligt
Een papiermaat is een maat: millimeters die overal hetzelfde betekenen en compleet zijn op zichzelf.
theme:is een verwijzing naar een profiel dat alleen op de eigen machine bestaat. Een maat kun je kopiëren, een verwijzing niet — daarom reist de opmaak mee en wordt de stijl vóór export opgelost en in de uitvoer gerenderd. Daaruit volgt ook dat de opmaak wordt geschreven als die alleen uit de instellingen kwam: de ontvanger heeft die instellingen niet.Dat staat nu ook zo in
FILE_FORMAT.md§14.4 en in decheck_audience_boundary-poort, die het md-exportoppervlak beschrijft.Toetsing
Vijf nieuwe tests in
test/document_export_write_test.dart: maat plus marges in de export, een kale body zonder opmaak, afloop die alspaperwidth=216mm,paperheight=303mm,top=28mm…landt zónderpapersize:, de bron byte-identiek na export, en de route viaeffectiveDocumentPageSetup(A3/30mm) die in het bestand terechtkomt.make checkgroen (dekking 86,9%), scans schoon.