feat: 重新开发PDF下载功能

- 使用puppeteer替代html-pdf库实现真正的PDF生成
- 改进Markdown到HTML的转换逻辑,支持表格和列表
- 添加PDF专用CSS样式,优化打印效果
- 修复Buffer到字符串的转换问题
- 优化puppeteer启动参数,提高稳定性
- 支持A4格式,适当边距和分页控制
- 测试验证PDF生成功能正常工作
This commit is contained in:
patdelphi
2025-08-21 18:25:11 +08:00
parent b58d0a0b1d
commit 1a58ab62b3
7 changed files with 1162 additions and 154 deletions

View File

@@ -62,6 +62,7 @@
"lucide-react": "^0.364.0",
"next-themes": "^0.4.4",
"nodemon": "^3.0.2",
"puppeteer": "^24.17.0",
"react": "^18.3.1",
"react-day-picker": "8.10.1",
"react-dom": "^18.3.1",