1.下载pdf文件
因为pdf文件是传到oss上的,地址是下载地址,所可以使用a标签下载,但不能使用iframe等方法预览
<el-button class="download" v-if="list&&list.length>0" @click="downloadFile(fileList)" type="text">下载</el-button>
downloadFile(fileList){
window.location.href = fileList[0].url
this.$message.success('下载成功!');
},
2.使用vue-pdf预览pdf文件
1.安装vue-pdf
npm install --save vue-pdf
2.使用
<template>
<div class="pdf">
<pdf
ref="pdf"
:src="pdfUrl"
:page="pageNum"
:rotate="pageRotate"
@password="password"
@progress="loadedRatio = $event"
@page-loaded="pageLoaded($event)"
@num-pages="pageTotalNum=$event"
@error="pdfError($event)"
@link-clicked="page = $event">
</pdf>
<div class="pdf-tab">
<el-button type="text" class="btn-de