Commit Graph

4 Commits

Author SHA1 Message Date
patdelphi
5c776c8086 fix: 完全修复PDF和PNG下载功能\n\n- 修复PDF生成器Buffer转换问题,确保返回正确的PDF格式\n- 重构PNG生成器,使用Puppeteer替代SVG输出,生成真正的PNG图片\n- 添加Buffer类型检查和转换逻辑,防止格式错误\n- 全面测试所有下载格式(PDF、PNG)的完整性\n- 解决前端文件保存时的格式损坏问题\n\n测试结果:\n- 八字命理 PDF/PNG: 正常\n- 紫微斗数 PDF/PNG: 正常\n- 易经占卜 PDF/PNG: 正常 2025-08-21 19:01:30 +08:00
patdelphi
1a58ab62b3 feat: 重新开发PDF下载功能
- 使用puppeteer替代html-pdf库实现真正的PDF生成
- 改进Markdown到HTML的转换逻辑,支持表格和列表
- 添加PDF专用CSS样式,优化打印效果
- 修复Buffer到字符串的转换问题
- 优化puppeteer启动参数,提高稳定性
- 支持A4格式,适当边距和分页控制
- 测试验证PDF生成功能正常工作
2025-08-21 18:25:11 +08:00
patdelphi
b58d0a0b1d feat: 完善紫微斗数MD生成器 - 修复命宫位置信息显示问题
- 添加完整的纳音五行分析(30种纳音详解)
- 重构十二宫位详解,添加星曜强度等级说明
- 扩展四化飞星分析,包含详细解释和互动效应
- 新增14主星详解章节
- 修复命宫位置信息显示逻辑,支持多种数据源
- 优化空行格式,提升文档可读性
- 智能内容检测,确保显示专业详细的宫位解释
2025-08-21 18:13:05 +08:00
patdelphi
9231651ae1 feat: 完成分析结果下载功能实现
- 新增DownloadButton组件,支持Markdown、PDF、PNG三种格式下载
- 实现后端下载API接口(/api/download)
- 添加Markdown、PDF、PNG三种格式生成器
- 集成下载按钮到所有分析结果页面
- 修复API路径配置问题,确保开发环境正确访问后端
- 添加下载历史记录功能和数据库表结构
- 完善错误处理和用户反馈机制
2025-08-21 12:44:40 +08:00