【发布时间】:2019-11-29 22:18:53
【问题描述】:
我正在使用html2pdf
我可以生成发票的 PDF,但我不想在我的 PDF 上显示<div class="div-dont-want-to-display">,我该怎么做?
我的Vue.js Component:
<template>
<div class="invoice p-3 mb-3" id="mydiv">
<div class="div-dont-want-to-display">
<!-- AND MANY MORE DIV'S -->
<!--BUTTON TO DOWNLOAD PDF-->
<a href @click.prevent="createPDF"class="btn btn-primary float-right">
<i class="fa fa-download"></i> Generate PDF </a>
</div>
</template>
createPDF()的方法:
import html2pdf from 'html2pdf.js'
export default {
methods: {
createPDF() {
var element = document.getElementById('mydiv');
var opt = {
margin: 0,
filename: 'myfile.pdf',
image: {type: 'jpeg',quality: 0.98},
html2canvas: {scale: 2},
jsPDF: {
unit: 'mm',
format: [280, 350],
orientation: 'portrait'
}
};
html2pdf().set(opt).from(element).save();
},
}
}
【问题讨论】:
-
你想从什么生成 PDF?
-
@CodyG。当然,我清楚地提到了它。我想以 PDF 格式下载
<div class="invoice">。 -
@LucasOliveira 我正在生成带有 HELLO WORLD 的 PDF。但我不知道如何使用
<div class="invoice">下载PDF -
@CodyG。这样做了,什么都没有,没有错误,没有响应,什么都没有......
-
我想我应该使用 html2pdf ....
标签: javascript html vue.js jspdf