在vue项目中使用pdf插件
安装:
npm i -D vue-pdf
页面引入
import pdf from 'vue-pdf' // 引入插件
注册组件
components: {
pdf,
},
使用:
当你的pdf文件只有一页的时候可以直接使用:
//url是你pdf的文件路径
<pdf :src="url"></pdf>
当你的pdf有多页时:
<pdf :src="url" ref="pdf" v-for="i in page" :key="i" :page="i"></pdf>
//js部分
showPdf() {
this.url = `https:www.cn/pro/resourceDownload`;
this.srcPdf = pdf.createLoadingTask(this.url);
this.srcPdf.promise.then(pdf => {
this.page = pdf.numPages;
}).catch(err => {
console.error(err);
});
},