<template>
<object :data="pdfData" type="application/pdf" class="make-pdf-modal-container">
<p>
浏览器不支持显示pdf文件,
<a href="#" id="download-link">点击这里下载pdf文件a>.
p>
object>
template>
<script>
import jsPdf from 'jspdf'
import jsBarcode from 'jsbarcode'
export default {
name: 'PDF',
data () {
return {
pdfData: null
}
},
methods: {
markPDF () {
const pdf = new jsPdf()
const img = new Image()
const ID = '002022040200014'
jsBarcode(img, ID, {
height: 40,
width: 1.5,
displayValue: false // 不显示jsbarcode生成的文本内容(因为文本内容无法调整字体间距),只显示条形码
})
pdf.addImage(img.src, 435, 10) // 插入条形码图片
/** 通过jspdf来生成条形码底下的文本内容 **/
pdf.setFontSize(14) // 设置字体大小
pdf.setTextColor(0) // 设置字体颜色
pdf.text(ID, 435, 55, {
charSpace: 3.4 // 设置字体间距
})
this.pdfData = pdf.output('bloburi')
}
}
}
script>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)