最近遇到了这个需求,本来做了一版但在手机不能预览,所以要改代码,试了用vue+pdf.js的,但是滚动加分页缩小、放大等功能,实现太麻烦了,就尝试了用iframe。可以正常实现预览效果如下
很简单,html,代码如下,
<div class="lookpdf">
<iframe width="100%" height="100%" :src="`/pdf/web/viewer.html?file=${url}`" frameborder="0"
id="myIframe"></iframe>
</div>
js代码就是获取文件流,代码就不放了,url就是文件流的地址,
pdf.js 下载地址,下载的文件要放在public下