安裝:
npm install vue-pdf-signature
引入:
import pdf from 'vue-pdf-signature'; import CMapReaderFactory from 'vue-pdf-signature/src/CMapReaderFactory';
components: { pdf,CMapReaderFactory},
預覽標簽:
<!-- pdf --> <pdf ref="pdf" :src="pdfSrc" class="pdf" style=""></pdf>
綁定方法:
getPdf(row.id).then(response => {
// console.log(response);
const blob = new Blob([response], { type: 'application/pdf' })
this.pdfSrc =window.URL.createObjectURL(blob)
console.log(this.pdfSrc);
window.open(this.pdfSrc)//新窗口打開,借用瀏覽器去打印
// this.$refs.pdf.print();//這個打印調不起來,一直顯示print方法找不到
});
就這樣吧
