前端页面导出PDF
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 这是一个封装了的vue组件, 简单设置了导出的头, 内容, 底部. 内容可翻页. 实现导出列表所有页数. 实现是基于html2canvas把页面转换为图片, 然后使用jspdf把生成的图片直接添加到pdf里面. html2canvas 配置参考 地址 JSPDFS Github地址 js操作blob的大小限制, 网上找的图. 使用 <export-pdf-view ref="pdf" :begin="begin" :flush-content="loadList" :end="end" save-name="设备使用记录.pdf" class="recharge"> </export-pdf-view> 注: 回调函数需要返回 Promise , 如果回调函数内部有修改数据, 注意dom刷新后再调用Promise的res. 所有回调函数均在生成前调用 ref 使用ref来调用组件内部的方法 $refs.recharge.exportPDF() 导出pdf 回调函数 begin 开始导出时调用 回调函数 flush-content 开始导出内容时调用, 此方法会重复调用. 直到 Promise 的 res(false) 时结束, //可在这里重复加载列表数据 回调函数 end 生成pdf底部时调用