用了 jsPDF 的 addHTML 页面表格短的时候可以使用 页面长的时候就卡死了
1
halfcrazy 2017-03-23 12:49:46 +08:00
phantomjs 试试
|
3
yamadie 2017-03-23 13:19:14 +08:00 1
``` js
window.print(); ``` |
5
dong3580 2017-03-23 14:09:36 +08:00
|
7
871588950 2017-03-23 14:49:48 +08:00
wkhtmltopdf 需要后端配合
|
8
linshuizhaoying 2017-03-23 15:01:37 +08:00 via iPhone
canvas 截图然后转
|
9
fensh 2017-03-23 15:11:49 +08:00
不会 js 的前来捣乱
|
11
dong3580 2017-03-23 16:49:20 +08:00
|
12
shyling 2017-03-23 17:40:19 +08:00
nightmare 大法好
|
15
dong3580 2017-03-23 17:59:22 +08:00
@vremouth
简单点的 A4 ,比如 A 页面,各种渲染,你试试 做个页面 B ,内容和 A 页面一致,但保持固定 800px 宽度的 div ,页面生成后执行 window.print 即可。 这只是个参考,你可以自己试试生成效果,如果你是前后端分离,前端代码基本上代码可以重用 A 的,后端依然是原始接口,还是满方便的。 注意,各个浏览器可能存在打印的颜色差距大的问题,这个要慢慢调了。 |
16
vremouth OP @dong3580 多谢 我在 a 页面点击弹出 800px 的 b 页面 然后调用 window.print 就可以了吧
|
17
ykwlv 2017-03-23 18:23:53 +08:00
@dong3580 我之前也有批量 html 转 pdf 需求,用 wkhtmltopdf 做的,我不太明白 window.print 怎么实现?用了以后,会弹出来 chrome 打印预览的页面,不会直接生成 PDF 啊,还需要自己再手动保存成 pdf
|
20
vremouth OP |