纯前端js导出pdf轮子
第一步:
进入github.com
:https://github.com/eKoopmans/html2pdf.js
下载文件包;
第二步:
引入js
文件 <script src="../dist/html2pdf.bundle.min.js"></script>
//只需要这一个文件即可
<script>
function html2pdfs() {
// Get the element.
var element = document.getElementById('html2pdf_id');
// Generate the PDF.
html2pdf().from(element).set({
margin: 1,
filename: '自定义文件名.pdf',
html2canvas: { scale: 2 },
jsPDF: {orientation: 'portrait', unit: 'in', format: 'letter', compressPDF: true}
}).save();
}
</script>
第三步:
添加html
按钮与区块:<button class="layui-btn layui-btn-sm" onclick="html2pdfs()">导出/打印本页</button>
<div class="layui-card-body" id="html2pdf_id">
//需要转换为pdf的正文
</div>
完毕!!