1、目的:在前段是 jQuery库 或者 VUE库 或者兩者混合库将html 页面和数据 转换成PDF格式并下载,支持分页
对客户报修记录进行分类统计并生成各种饼图、柱状图、线性图。并要求导出word并打印。html里面内容是通过js刷新出来的是动态的数据。 1)html导出到word不太可能,页面比较复杂内容比较多,而且word不支持 2)html页面存在多個 echart图表,根本无法导出 采用jspdf插件,将html页面导出成pdf在打印pdf。 效果不是特别理想但是还过的去。
1)下载jspdf插件官网有。
3、需要下载页面內容假设在一个DIV里面(vue2.0示例):
// 设置打印比例 越大打印越小
4、或者上面的JS方法可以替换成这个也是可以的。
//有两个高度需要区分一个昰html页面的实际高度,和生成pdf的页面高度(841.89) //当内容未超过pdf一页显示的范围无需分页