Commit 5f7e291
authored
feat: add PDF and PowerPoint export
- Install pptxgenjs@4.0.1 for client-side PPTX generation
- Add exportPDF() (window.print) and exportPPTX(lang) in src/data/export.js
- Add ExportMenu dropdown component in src/components/ExportMenu.jsx
- Mount ExportMenu in AppHeader next to the language selector
- Add NL/EN/FR i18n strings for the export feature
- Add @media print CSS to hide chrome when printing to PDF
- Add 8 tests covering exportPDF, exportPPTX (all languages), and ExportMenu
Closes #191 parent 9192a10 commit 5f7e291
9 files changed
Lines changed: 840 additions & 30 deletions
File tree
- src
- components
- data
- i18n
- styles
Binary file not shown.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
19 | 20 | | |
20 | 21 | | |
21 | 22 | | |
| |||
0 commit comments