实现office文档在线预览之—pdfjs前端展示

本文档介绍如何将PDF.js集成到前端项目中,以实现在线预览PDF文件的功能。首先从GitHub下载PDF.js库,将其放置在前端工程的public目录下。接着通过npm install安装依赖。在界面上,点击‘在线预览’按钮,利用Drawer组件展示预览,并用iframe加载viewer.html,传入文件路径实现预览。
摘要由CSDN通过智能技术生成

GitHub下载并引入pdfjs

https://github.com/mozilla/pdf.js/

下载后如下:
在这里插入图片描述
放到前端工程public目录下,然后执行以下语句下载相关依赖:

nmp install

前端展示如下:

<Button
      type="success"
        size="small"
        @click="showOnlineBtn(row.documentName)"
        class="table-btn">
在线预览</Button>

<Drawer title="在线预览" v-model="showOnline" width="30">
      <div style="background: #eee; padding: 20px; height: 100%">
          <iframe class="prism-player" :src="onlineFileUrl" width="100%" height="100%"></iframe>
      </div>
</Drawer>

获取请求路径如下:

let url = '文档所在路径';
this.onlineFileUrl = `/pdfjs-2.6.347-es5-dist/web/viewer.html?file=${encodeURIComponent(url)}`
this.showOnline = true;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值