场景: 运维点击页面的巡检按钮后,生成 pdf(文字+表格+图表-类似饼图折线图等) 最后下载 pdf
想问一下这类型的开发场景前后端都是怎么做的?
1 warlue 2024-04-22 15:31:47 +08:00 html to pdf |
![]() | 2 zhtyytg 2024-04-22 15:33:18 +08:00 跟后端没啥关系,前端有数据的情况下完全可以自己做完全部内容 |
3 nitmali 2024-04-22 15:46:37 +08:00 |
4 cxdLand 2024-04-22 15:59:19 +08:00 前端可以用 canvas ,后端可以用 wkhtmltopdf |
![]() | 5 inkuku 2024-04-22 20:23:52 +08:00 如果要生成完美的 PDF ,最简单就是用 headless chrome 的方案,就是无头浏览器方案 就是开销大点 但是效果很好: 1. 生成内容的 html,可以用你熟悉的 vue/react/jq 生成页面 2. 调用 headless chrome 访问刚才的 html 生成 pdf 3. 下载 pdf 难的是要如何调度 headlss browser, 你可以试试我写的开源项目: https://github.com/shenjinti/browserlify |
![]() | 6 mykaii 2024-04-23 14:52:52 +08:00 我之前做过,网页截图就行 |
7 chobitssp 2024-04-23 16:05:11 +08:00 |