
用了 jsPDF 的 addHTML 页面表格短的时候可以使用 页面长的时候就卡死了
1 halfcrazy 2017-03-23 12:49:46 +08:00 phantomjs 试试 |
3 yamadie 2017-03-23 13:19:14 +08:00 ``` 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 |