Skip to content

Commit 5f7e291

Browse files
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 #19
1 parent 9192a10 commit 5f7e291

9 files changed

Lines changed: 840 additions & 30 deletions

File tree

GRIP-Visualizer.pptx

769 KB
Binary file not shown.

package-lock.json

Lines changed: 157 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"test:e2e:ui": "playwright test --ui"
1717
},
1818
"dependencies": {
19+
"pptxgenjs": "^4.0.1",
1920
"react": "19.2.7",
2021
"react-dom": "19.2.7"
2122
},

0 commit comments

Comments
 (0)