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: {

pdf

},

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&comma;Word&comma;PPT)&comma;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 ...

&lbrack;Asp&period;net&rsqb;常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你!

引言 之前项目需要,查找了office文档在线预览的解决方案,顺便记录一下,方便以后查询. 方案一 直接在浏览器中打开Office文档在页面上的链接.会弹出如下窗口: 优点:主流浏览器都支持. 缺点: ...

&lbrack;Asp&period;net&rsqb;常见word,excel,ppt,pdf在线预览方案&lpar;转&rpar;

引言 之前项目需要,查找了office文档在线预览的解决方案,顺便记录一下,方便以后查询. 方案一 直接在浏览器中打开Office文档在页面上的链接.会弹出如下窗口: 优点:主流浏览器都支持. 缺点: ...

java实现word转pdf在线预览(前端使用PDF&period;js;后端使用openoffice、aspose)

背景 之前一直是用户点击下载word文件到本地,然后使用office或者wps打开.需求优化,要实现可以直接在线预览,无需下载到本地然后再打开. 随后开始上网找资料,网上资料一大堆,方案也各有不同,大 ...

前端实现文件在线预览txt,pdf,doc,xls,ppt几种格式

做法就是使用iframe标签 1.text,pdf的文件预览

vue中pdf预览组件_pdf 在线预览之 vue-pdf插件相关推荐

  1. 前端【vue】实现文档在线预览功能,在线预览pdf、word、xls、ppt等office文件

    前端江太公 前端实现文档在线预览功能 最直接的就是使用XDOC 文档云服务 XDOC可以实现预览以DataURI表示的DOC文档,此外XDOC还可以实现文本.带参数文本.html文本.json文本.公 ...

  2. 图片、pdf、wrod和excel 在线预览

    自定义文件服务器 图片.pdf.wrod和excel 在线预览 场景介绍 准备工作 预览图片,pdf 预览word 预览excel 效果图 场景介绍 因公司项目中需要使用到文件交互,因此在网上找了一个 ...

  3. java web在线预览pdf_JAVAWEB实现在线预览PDF

    一.场景再现 由于项目上传pdf文件后要实现在线预览(点击PDF) 二.实现方法 HTML:(传文件路径) JS: function openFile(filePath,wdbh,obj){ var ...

  4. 有关QJ_Filecenter在vue中的使用和组件封装

    有关QJ_Filecenter在vue中的使用和组件封装 QJ_FileCenter在vue中的使用和组件封装 安装 第一步:在官网下载QJ_FileCenter安装包 第二部:访问FileCente ...

  5. [vue] vue中什么是递归组件?举个例子说明下?

    [vue] vue中什么是递归组件?举个例子说明下? 组件自己调用自己,场景有用于生成树形结构菜单 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主 ...

  6. class根据状态 vue_搞懂并学会运用 Vue 中的无状态组件

    啥是应用程序状态,为什么咱们需要它? 状态管理通常在较小的项目并不需要,但是当涉及到更大的范围时,如企业级的应用大部分需要它了.简单的说,状态是一个包含应用程序使用的最新值的对象.但是,如果咱们从结构 ...

  7. vue中集成的ui组件库_Vue组件可使用Vault Flow通过Braintree集成PayPal付款

    vue中集成的ui组件库 Vue Braintree PayPal按钮 (Vue Braintree PayPal button) Vue component to integrate PayPal ...

  8. vue中,右键菜单组件v-contextmenu的使用

    vue中,右键菜单组件v-contextmenu的使用 1.效果 右键菜单之禁用和子菜单 2.流程 第一步:安包 npm install v-contextmenu --save-dev npm in ...

  9. Vue中如何扩展⼀个组件

    Vue中如何扩展⼀个组件 按照逻辑扩展和内容扩展来列举: 逻辑扩展有:mixins.extends.composition api: 内容扩展有: slots: 一.Mixin 组件和组件之间有时候会 ...

  10. vue调用手机浏览器打开pdf_vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法...

    目前大多数PC浏览器支持在线预览pdf文件,但大多数手机浏览器还未支持,尝试用手机浏览器打开一个pdf文件会弹出是否下载的提示框.网上查了一些资料,在实现的过程中,还是走了比较多的弯路,最后采用了备受 ...

最新文章

  1. 关于学习Python的一点学习总结(13->浅复制和深复制)
  2. 安全×××限 爱因斯坦对安全进程的启示
  3. 数据结构与算法基础-试题
  4. osgi实战学习之路:6. Service-1
  5. python列表的切片操作
  6. JVM实用参数(三)打印所有XX参数及值
  7. c语言基础练习题 字符串输入scanf/gets 字符串赋值、比大小
  8. Socket(套接字)简介
  9. spring cloud的RefreshScope注解进行热部署
  10. SQL Server中的联合主键、聚集索引、非聚集索引、mysql 联合索引
  11. android gps信号一直获取不到_抵押车的GPS到底能不能拆干净!
  12. 汽车软件开发流程及代码提交
  13. JVM调优参数简介、调优目标及调优经验
  14. QT应用编程: 开发TCP网络调试助手
  15. 人脸检测进阶:更快的5点面部标志检测器
  16. 基于量化交易回测的金融股票案例基础知识
  17. 2017 苹果强制https
  18. Python-Pillow给图片加文字
  19. vs2008简体中文正式版下载
  20. 图文详解!10大高性能开发核心技术+

热门文章

  1. Greedy search 和 beam search
  2. php 卡路里计算,热量换算_懒人工具|www.ab173.com
  3. 一种简单的业务数据监控告警设计方案
  4. HEVC函数入门(22)——变换量化
  5. javaweb基础打卡17
  6. 解决鼠标滚动时页面上下跳动的问题
  7. 【dsPIC33】振荡器与定时器
  8. 向中级程序员进击之路
  9. FMVP詹姆斯,王者归来!英雄实至名归!
  10. 在win10中加载ISO文件到虚拟光驱