vue中pdf预览组件_pdf 在线预览之 vue-pdf插件
vue-pdf
支持到ie11
npm安装:npm install --save vue-pdf
组件template:
v-if="pdfSrc"
:src="pdfSrc"
:page="currentPage"
@num-pages="pageCount=$event"
@page-loaded="currentPage=$event"
@loaded="loadPdfHandler"
>
上一页
{{currentPage}} / {{pageCount}}
@click="changePdfPage(1)"
:class="{grey: currentPage==pageCount}"
>下一页
import pdf from "vue-pdf";
export default {
name: "Pdf",
components: {
},
props: ["dochref", "doctype"],
watch: {
dochref(val) {
console.log("pdfSrc");
console.log(val);
this.pdfSrc = val;
},
pdfSrc(val) {},
doctype(typeval) {
this.typeValue = typeval;
}
},
data() {
return {
typeValue: "",
pdfSrc: "",
currentPage: , // pdf文件页码
pageCount: , // pdf文件总页数
numPages: ,
activeIndex:
};
},
methods: {
// 改变PDF页码,val传过来区分上一页下一页的值,0上一页,1下一页
changePdfPage(val) {
if (val === && this.currentPage > ) {
this.currentPage--;
}
if (val === && this.currentPage < this.pageCount) {
this.currentPage++;
}
},
// pdf加载时
loadPdfHandler(e) {
this.currentPage = ; // 加载的时候先加载第一页
}
},
mounted: function() {
this.pdfSrc = "";
this.pdfSrc = this.dochref;
}
};
自己的页面中引用
v-if="docInfo.type == 'pdf'"
:doctype="docInfo.type"
:dochref="docInfo.href"
>
import showPdf from "./show-pdf-word/show-pdf";
export default {
name: 'HelloWorld',
components: {
showPdf
},
data () {
return {
msg: 'Welcome to Your Vue.js App',
docInfo: {
type: "pdf",
href: "http://125.35.91.158:8099/group1/M00/02/AF/wKgAplxrloqAdR6NAAcOcVILFv0518.pdf"
},
}
},
mounted(){
}
}
效果如下
如果有电子签章 是显示不出来的
需要改动源码 注释掉type判断
效果如下 这样章就出现了~~~
实战动态PDF在线预览及带签名的PDF文件转换
开篇语: 最近工作需要做一个借款合同,公司以前的合同都是通过app端下载,然后通过本地打开pdf文件,而喜欢创新的我,心想着为什么不能在线H5预览,正是这个想法,说干就干,实践过程总是艰难的,折腾了3 ...
Office在线预览及PDF在线预览的实现方式史上最全大集合
Office在线预览及PDF在线预览的实现方式大集合 一.服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览 微软方:利用Office2007以上版本的一个PDF插件SaveAsPD ...
动态PDF在线预览
实战动态PDF在线预览及带签名的PDF文件转换 开篇语: 最近工作需要做一个借款合同,公司以前的合同都是通过app端下载,然后通过本地打开pdf文件,而喜欢创新的我,心想着为什么不能在线H5预览,正是 ...
Aspose office (Excel,Word,PPT),PDF 在线预览
前文: 做个备份,拿的是试用版的 Aspose,功能见标题 代码: /// /// Aspose office (Excel,Word,PPT),PDF 在线预览 // ...
Office在线预览及PDF在线预览的实现方式大集合
一.服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览 微软方:利用Office2007以上版本的一个PDF插件SaveAsPDFandXPS.exe可以导出PDF文件,然后再利用免 ...
Office在线预览及PDF在线预览的实现方式
原文链接:http://www.officeweb365.com/officetoview.html 一.服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览 微软方:利用Office ...
[Asp.net]常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你!
引言 之前项目需要,查找了office文档在线预览的解决方案,顺便记录一下,方便以后查询. 方案一 直接在浏览器中打开Office文档在页面上的链接.会弹出如下窗口: 优点:主流浏览器都支持. 缺点: ...
[Asp.net]常见word,excel,ppt,pdf在线预览方案(转)
引言 之前项目需要,查找了office文档在线预览的解决方案,顺便记录一下,方便以后查询. 方案一 直接在浏览器中打开Office文档在页面上的链接.会弹出如下窗口: 优点:主流浏览器都支持. 缺点: ...
java实现word转pdf在线预览(前端使用PDF.js;后端使用openoffice、aspose)
背景 之前一直是用户点击下载word文件到本地,然后使用office或者wps打开.需求优化,要实现可以直接在线预览,无需下载到本地然后再打开. 随后开始上网找资料,网上资料一大堆,方案也各有不同,大 ...
前端实现文件在线预览txt,pdf,doc,xls,ppt几种格式
做法就是使用iframe标签 1.text,pdf的文件预览
vue中pdf预览组件_pdf 在线预览之 vue-pdf插件相关推荐
- 前端【vue】实现文档在线预览功能,在线预览pdf、word、xls、ppt等office文件
前端江太公 前端实现文档在线预览功能 最直接的就是使用XDOC 文档云服务 XDOC可以实现预览以DataURI表示的DOC文档,此外XDOC还可以实现文本.带参数文本.html文本.json文本.公 ...
- 图片、pdf、wrod和excel 在线预览
自定义文件服务器 图片.pdf.wrod和excel 在线预览 场景介绍 准备工作 预览图片,pdf 预览word 预览excel 效果图 场景介绍 因公司项目中需要使用到文件交互,因此在网上找了一个 ...
- java web在线预览pdf_JAVAWEB实现在线预览PDF
一.场景再现 由于项目上传pdf文件后要实现在线预览(点击PDF) 二.实现方法 HTML:(传文件路径) JS: function openFile(filePath,wdbh,obj){ var ...
- 有关QJ_Filecenter在vue中的使用和组件封装
有关QJ_Filecenter在vue中的使用和组件封装 QJ_FileCenter在vue中的使用和组件封装 安装 第一步:在官网下载QJ_FileCenter安装包 第二部:访问FileCente ...
- [vue] vue中什么是递归组件?举个例子说明下?
[vue] vue中什么是递归组件?举个例子说明下? 组件自己调用自己,场景有用于生成树形结构菜单 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主 ...
- class根据状态 vue_搞懂并学会运用 Vue 中的无状态组件
啥是应用程序状态,为什么咱们需要它? 状态管理通常在较小的项目并不需要,但是当涉及到更大的范围时,如企业级的应用大部分需要它了.简单的说,状态是一个包含应用程序使用的最新值的对象.但是,如果咱们从结构 ...
- vue中集成的ui组件库_Vue组件可使用Vault Flow通过Braintree集成PayPal付款
vue中集成的ui组件库 Vue Braintree PayPal按钮 (Vue Braintree PayPal button) Vue component to integrate PayPal ...
- vue中,右键菜单组件v-contextmenu的使用
vue中,右键菜单组件v-contextmenu的使用 1.效果 右键菜单之禁用和子菜单 2.流程 第一步:安包 npm install v-contextmenu --save-dev npm in ...
- Vue中如何扩展⼀个组件
Vue中如何扩展⼀个组件 按照逻辑扩展和内容扩展来列举: 逻辑扩展有:mixins.extends.composition api: 内容扩展有: slots: 一.Mixin 组件和组件之间有时候会 ...
- vue调用手机浏览器打开pdf_vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法...
目前大多数PC浏览器支持在线预览pdf文件,但大多数手机浏览器还未支持,尝试用手机浏览器打开一个pdf文件会弹出是否下载的提示框.网上查了一些资料,在实现的过程中,还是走了比较多的弯路,最后采用了备受 ...
最新文章
- 关于学习Python的一点学习总结(13->浅复制和深复制)
- 安全×××限 爱因斯坦对安全进程的启示
- 数据结构与算法基础-试题
- osgi实战学习之路:6. Service-1
- python列表的切片操作
- JVM实用参数(三)打印所有XX参数及值
- c语言基础练习题 字符串输入scanf/gets 字符串赋值、比大小
- Socket(套接字)简介
- spring cloud的RefreshScope注解进行热部署
- SQL Server中的联合主键、聚集索引、非聚集索引、mysql 联合索引
- android gps信号一直获取不到_抵押车的GPS到底能不能拆干净!
- 汽车软件开发流程及代码提交
- JVM调优参数简介、调优目标及调优经验
- QT应用编程: 开发TCP网络调试助手
- 人脸检测进阶:更快的5点面部标志检测器
- 基于量化交易回测的金融股票案例基础知识
- 2017 苹果强制https
- Python-Pillow给图片加文字
- vs2008简体中文正式版下载
- 图文详解!10大高性能开发核心技术+