- 前端 js 生成导出 pdf 有什么成熟方案吗?
- 针对多页的文件,可能有 4,5 页
|
BUHeF254Lpd1MH06Dec 22, 2020
1
不太清楚导出这块,PDFjs 可以试试
|
|
charlesliuDec 22, 2020
2
|
|
luxi78Dec 22, 2020
3
html2pdf,应该满足你的要求,前后端都可用的
https://www.npmjs.com/package/html2pdf.js |
|
lovedebugDec 22, 2020
4
相对来说用后端 puppeteer 访问前端 UI 导出更友好。
|
|
lovedebugDec 22, 2020
5
新版浏览器可以使用 CSS 分页,旧版的可以引入 paged.js 分页
|
|
Kasumi20Dec 22, 2020
6
有一个 React 库,非常牛逼
|
|
GrapeCityChinaDec 22, 2020
9
有的。SpreadJS 支持在线导出 PDF 。了解更多: https://www.grapecity.com.cn/developer/spreadjs
SpreadJS 支持在线导入 /导出 Excel ( xlsx )、导出 PDF 文档,用户可在浏览器中加载并修改各种 Excel 文档,并将修改后的数据保存到数据库中。 |
|
HFX3389Dec 22, 2020
10
|
|
littleshyDec 22, 2020
12
前端不建议折腾 pdf,要嵌字体,不然中文显示有问题。
就是要能解决 unicode 显示问题。 |
|
13
由后端生成,前端封装一个下载按钮最成熟
|
|
darknollDec 22, 2020
14
前端干的也太多了吧,还要处理 pdf,以后再处理 office,后端该开心死了
|
|
jingsluntDec 22, 2020 via Android
15
格式转换的,pandoc
|
|
kocheDec 22, 2020
16
puppeteer
|
|
kinghlyDec 22, 2020 via Android
18
打印 PDF 没有很完美的解决方案,别问我为什么知道。
|
|
attackonFourierDec 22, 2020
21
我们前端有个 nestjs 的微服务项目 然后使用 wkhtmltopdf 来做的 效果挺好
|
|
treblexDec 22, 2020
22
jquery print,效果还行,建议写个预览页,尽量减少无关元素
|
|
googl8812Dec 22, 2020
23
[pdfkit](//www.npmjs.com/package/pdfkit) 或者 [pdfmake](//www.npmjs.com/package/pdfmake)
|
|
netnrDec 22, 2020 via Android
24
https://md.netnr.com
MD 导出 PDF,可以看看,好像不支持图片 |
|
MithrilDec 22, 2020
25
直接 Puppeteer,HTML 扔后端渲染去。
不然各种兼容性问题,字体问题,渲染问题坑到哭。 |
|
SappDec 22, 2020
26
建议别折腾,看看那些文档库怎么做的,比如语雀和石墨文档这种,石墨文档我没看,但是语雀好像是后端做的,导出的还可以,有目录有水印
|
|
samuelDec 22, 2020
27
保险起见还是用 Puppeteer 写个后端服务,几十行代码就搞定了
|
|
yangehappyDec 22, 2020
28
我们项目里用的 jsPDF https://github.com/MrRio/jsPDF
|
|
liuguangDec 23, 2020
29
window.print()
|