vue实现pdf在线查看功能 vue-pdf
首先用npm安装依赖
npm install --save vue-pdf
在所需要的的页面中引入
// 在线预览pdf文件
import pdf from 'vue-pdf'
<pdf ref="pdf" :src="pdfUrl" v-for="i in numPages" :key="i" :page='i'></pdf>
data () {return {numPages: null: '',pdfUrl: ``}},
components: {pdf
}
Taskbook (row) {this.$http.get(`url`).then(({data: res}) => {if (res.code !== 0) {return this.$message.error(res.msg)}console.log('查看任务书-->', res)if (res.data.length === 0) {this.$message({message: '未找到PDF文件',type: 'warning'})} else {let missionBook = JSON.parse(res.data[0].missionBook)this.pdfUrl = `${window.SITE_CONFIG['apiURL']}/attach/download/${missionBook[0].id}?token=${sessionStorage.getItem('token')}`this.pdfName = missionBook[0].namethis.getNumPages()}}).catch(() => {})}// 解决pdf只显示第一页的问题getNumPages() {let loadingTask = pdf.createLoadingTask(this.pdfUrl)loadingTask.promise.then(pdf => {this.numPages = pdf.numPages}).catch(err => {console.error('pdf 加载失败-->', err)})}
vue实现pdf在线查看功能 vue-pdf相关推荐
- JAVA常用API或编程工具003--实现pdf在线阅读功能之pdf.js
pdf.js简介 PDF.js 是基于开放的 HTML5 及 JavaScript 技术实现的开源产品.简单说就是一个 PDF 解析器.运用HTML5JavaScript(即pdf.js仅使用安全的w ...
- pdf在线查看 html代码,PDF网页在线阅读器pdfjs
pdfjs是PDF网页在线阅读器,直接本地或远程加载PDF,设置输出文本字体.自适应页面显示.自定义头部底部显示. var doc = new pdfjs.Document({ font: asset ...
- 在线查看word,excel,pdf文件解决
眼看着项目要结束,提出新的需求(-_-!!习惯成自然了)需要支持在线查看word,excel,pdf文件,网页中嵌套word的时候,不让word文档占据整个网页,页面内还要有审批等功能,第一感觉想到控 ...
- java实现Word文档(doc、docx)在线查看功能(前台+后台)
功能需求要求实现文档上传.下载.查看.删除,查看没弄过,别的就不提了,以下是我记录的实现文档在线查看的方法以及效果图 实现思路 首先把word文件转为pdf,然后在用js查看pdf文件实现在线查看功能 ...
- js 直接打开选择文件窗口_基于HTML5 构建的 Web端现代化PDF在线预览插件——PDF.js...
引言 PDF文件现在在许多企业中常用 - 无论您是要生成销售报告,交付合同还是发送发票,PDF都是首选的文件类型.PDF.js是由Mozilla编写的JavaScript库.由于它使用vanilla ...
- java 查看pdf_Java中实现pdf在线查看和下载
Java中实现PDF的在线查看和下载,可以以servlet来实现. /** * 支持在线打开和下载 * * @param filePath * @param response * @param isO ...
- Vue制作页面在线裁剪功能
React版:React制作页面在线截图功能 项目背景 写了一个关于身份证.驾驶证.行驶证OCR识别的页面.但是用户上传照片的时候不是单独上传,把3个证件摆放在一起上传的.于是业务部门提出能不能制作一 ...
- 微软 Office Online 在线查看word,pdf, xls,ppt 文档
使用微软提供的Office Online平台只需要一个网址即可在线查看Xls,doc,PPT等文档 http://view.officeapps.live.com/op/view.aspx?src=要 ...
- 用轻量服务器搭建自己的pdf在线工具箱(支持pdf压缩以及pdf OCR)
上篇文章中我们讲了怎么利用腾讯轻量云服务器搭建一个PDF在线压缩工具,今天我们来搭建一个更强大的工具,不仅支持PDF在线压缩,还支持PDF OCR文字识别 前言 前两天需要压缩一个pdf文件,由于pd ...
- 巧用PDF编辑器裁剪功能去除PDF广告
今天小编在逛贴吧的时候,看到一个吧友提问,如何用PDF编辑器的裁剪功能去除PDF上的多余内容,如文件自带的广告.页码之类.但是又保持原有的字号和页面格式. 我们平时用网页剪藏工具将网页保存为PDF,或 ...
最新文章
- 动画原理与实现 浅析
- InteractiveGraph 实现酷炫关系图谱之前瞻
- 《基于Windows 7特性的程序开发系列》视频分享
- linux内存显示3.54g,为什么WDCP/linux服务器内存一直显示几乎用完了
- 一看就懂的例子告诉你用react-redux的正确姿势
- java fragment_初步认识Fragment 之一 编写简单的fragment代码
- 拓端tecdat|R语言:状态空间模型和卡尔曼滤波预测酒精死亡人数时间序列
- Leetcode: 3Sum
- html打开lync客户端,在 Skype for Business 与 Lync 客户端用户界面之间切换
- 一个数根号3怎样用计算机计算,手机计算器怎样打出根号3
- R语言ARIMA-GARCH波动率模型预测股票市场苹果公司日收益率时间序列
- Trac - Trac Download - Trac下载
- mysql联合唯一索引可以有多个吗_mysql可以设置联合唯一索引吗?
- 兴禾自动化IPO被终止:前苹果员工不足两年退出获利8000万 小米是股东
- 魅族pro7plus android10,魅族PRO7和PRO7 Plus有什么区别?哪个好?一文秒懂
- primary计算机英语,模拟试题1_计算机专业英语_doc_大学课件预览_高等教育资讯网...
- NYOJ995 硬币找零(完全背包)
- Appium并发测试
- 智能电表专用DC-DC芯片
- 拓扑绝缘体 量子计算机,自然界中存在天然形成的拓扑绝缘体 有助于开发量子计算机...