1
BUHeF254Lpd1MH06 2020-12-22 15:28:34 +08:00
不太清楚导出这块,PDFjs 可以试试
|
2
charlesliu 2020-12-22 15:37:42 +08:00
|
3
luxi78 2020-12-22 15:51:41 +08:00
html2pdf,应该满足你的要求,前后端都可用的
https://www.npmjs.com/package/html2pdf.js |
4
lovedebug 2020-12-22 15:53:19 +08:00
相对来说用后端 puppeteer 访问前端 UI 导出更友好。
|
5
lovedebug 2020-12-22 15:56:40 +08:00
新版浏览器可以使用 CSS 分页,旧版的可以引入 paged.js 分页
|
6
Kasumi20 2020-12-22 16:02:13 +08:00
有一个 React 库,非常牛逼
|
8
yazoox 2020-12-22 16:10:19 +08:00
有没有把 html(一个目录,不止一个文件),或者,一个 git repo (readme.md 及子目录),转换成 mobi 或者 epub 的?
|
9
GrapeCityChina 2020-12-22 16:13:17 +08:00
有的。SpreadJS 支持在线导出 PDF 。了解更多: https://www.grapecity.com.cn/developer/spreadjs
SpreadJS 支持在线导入 /导出 Excel ( xlsx )、导出 PDF 文档,用户可在浏览器中加载并修改各种 Excel 文档,并将修改后的数据保存到数据库中。 |
10
HFX3389 2020-12-22 16:39:37 +08:00
|
12
littleshy 2020-12-22 17:16:42 +08:00
前端不建议折腾 pdf,要嵌字体,不然中文显示有问题。
就是要能解决 unicode 显示问题。 |
13
liuy1994g 2020-12-22 17:26:58 +08:00 1
由后端生成,前端封装一个下载按钮最成熟
|
14
darknoll 2020-12-22 17:32:49 +08:00
前端干的也太多了吧,还要处理 pdf,以后再处理 office,后端该开心死了
|
15
jingslunt 2020-12-22 17:35:16 +08:00 via Android
格式转换的,pandoc
|
16
koche 2020-12-22 17:36:55 +08:00
puppeteer
|
18
kinghly 2020-12-22 17:41:40 +08:00 via Android
打印 PDF 没有很完美的解决方案,别问我为什么知道。
|
21
attackonFourier 2020-12-22 18:04:55 +08:00
我们前端有个 nestjs 的微服务项目 然后使用 wkhtmltopdf 来做的 效果挺好
|
22
treblex 2020-12-22 18:17:32 +08:00
jquery print,效果还行,建议写个预览页,尽量减少无关元素
|
23
googl8812 2020-12-22 18:19:31 +08:00
[pdfkit](//www.npmjs.com/package/pdfkit) 或者 [pdfmake](//www.npmjs.com/package/pdfmake)
|
24
netnr 2020-12-22 18:35:32 +08:00 via Android
https://md.netnr.com
MD 导出 PDF,可以看看,好像不支持图片 |
25
Mithril 2020-12-22 18:36:11 +08:00
直接 Puppeteer,HTML 扔后端渲染去。
不然各种兼容性问题,字体问题,渲染问题坑到哭。 |
26
Sapp 2020-12-22 18:41:23 +08:00
建议别折腾,看看那些文档库怎么做的,比如语雀和石墨文档这种,石墨文档我没看,但是语雀好像是后端做的,导出的还可以,有目录有水印
|
27
samuel 2020-12-22 21:50:50 +08:00
保险起见还是用 Puppeteer 写个后端服务,几十行代码就搞定了
|
28
yangehappy 2020-12-22 22:38:11 +08:00
我们项目里用的 jsPDF https://github.com/MrRio/jsPDF
|
29
liuguang 2020-12-23 09:43:23 +08:00
window.print()
|