vue移动端项目预览pdf文件(vuepdf 打开预览)

作者:电脑培训网 2024-05-05 16:51:08 171

vue手机H5预览PDF支持放大、分页、添加水印、PDF下载

预览PDF【pdfh5】

1.实现效果预览2.安装插件3.pdfh5的使用1.引入插件依赖2.实例化2.1示例参数2.2options配置项参数列表2.3methods方法列表2.4on方法监听所有事件-事件名称列表2.5pdf文件流请求示例2.6pdf下载2.6相关参考文档4.完整使用代码一、实现效果预览

vue移动端项目预览pdf文件(vuepdf 打开预览)

上下滚动和缩放可在左上角查看当前页码和总页数。右下角一键返回顶部按钮。为每个pdf页面添加图像水印。二、安装插件

pdfh5.js基于pdf.js和jQuery,web/h5/移动端PDF预览手势缩放插件。

npm我pdfh5

三、pdfh5的使用

1、引入插件依赖

从'pdfh5'导入Pdfh5;导入'pdfh5/css/pdfh5.css';

2、实例化

this.pdfh5=newPdfh5('#pdf-content',{pdfurl:this.url,});

2.1实例化参数

2.2options配置项参数列表

2.3methods方法列表

2.4on方法监听所有事件-事件名列表

2.5pdf文件流请求示例

//实现方法1axios.get(this.url,{responseType:'arraybuffer',}).then((res)={this.pdfh5=newPdfh5('#pdf-content',{data:res.data,//pdf文件流});});//实现方法2//首先实例化this.pdfh5=newPdfh5('#pdf-content',{pdfurl:this.url,});这个.pdfh5。on('complete',function(status,msg,time){console.log('状态:'+status+',信息:'+msg+',耗时:'+time+'毫秒,总页数:'+this.totalNum);});

2.6pdf下载

downloadPdf(){console.log('开始下载');this.pdfh5.download();},

2.6相关参考文档

相关参考文档:vue-pdfh5-npm

四、完整使用的代码

模板divclass='m-pdf'divid='pdf-content'/div/div/templatescriptimportPdfh5from'pdfh5';导入'pdfh5/css/pdfh5.css';导出默认值{name:'Pdfh5',data(){return{pdfh5:null,//可以导入网络文件或本地文件pdfUrl:'',//如果导入本地pdf文件,你需要将pdf放在公用文件夹中,引用时使用绝对路径};},挂载(){this.initPdf();},methods:{initPdf(){//实例化时传入pdfh5两个参数:selector选择器,options配置项参数,会返回一个pdfh5实例对象,可以用来操作pdf并监听相关事件//pdfh5=newPdfh5(selector,options)goto最初转到哪一页,每次设置标志pdf的一页上有水印this.pdfh5=newPdfh5('#pdf-content',{pdfurl:this.pdfUrl,goto:1,//设置pdf每页水印logo:{src:require('@/assets/images/bus/icon_head@2x.png'),x:420,y:700,width:120,height:120},});this.pdfh5.scrollEnable(true);//允许pdf滚动//监听pdf开始渲染,这样就可以获取PDF总页数this.pdfh5.on('ready',function(){console.log('总页数:'+this.totalNum);});//监听PDF加载完成事件,加载失败且渲染成功会触发this.pdfh5.on('complete',(status,msg,time)={console.log('status:'+status+',information:'+msg+',耗时:'+时间+'毫秒');});},},};/脚本

相关推荐

  • 电脑怎么学复印,电脑怎么学复印文件

    电脑怎么学复印,电脑怎么学复印文件

    大家好,今天小编关注到一个比较有意思的话题,就是关于电脑怎么学复印的问题,于是小编就整理了3个相关介绍电脑怎么学复印的解答,让我们一起看看吧。WPS怎么复印?W…

    电脑怎么学复印,电脑怎么学复印文件 2024-05-20 10:11:05
  • 学电脑文件编制,学电脑文件编制教程

    学电脑文件编制,学电脑文件编制教程

    大家好,今天小编关注到一个比较有意思的话题,就是关于学电脑文件编制的问题,于是小编就整理了3个相关介绍学电脑文件编制的解答,让我们一起看看吧。计算机专业考编制怎…

    学电脑文件编制,学电脑文件编制教程 2024-05-11 05:42:01
  • linux dropbox(如何使用linux命令)

    linux dropbox(如何使用linux命令)

    本文主要介绍如何在Linux下通过命令行使用Dropbox。本文介绍了DropboxUploader客户端的相关命令。有需要的朋友可以参考以下.15-12-31…

    linux dropbox(如何使用linux命令) 2024-05-07 05:00:02
  • react vif(react visible)

    react vif(react visible)

    React中Vite的一些常见配置。使用Vite需要先在项目根目录下创建vite.config.js文件。如果使用ts,它也可以是.ts文件。这里重点说一下,V…

    react vif(react visible) 2024-05-07 04:04:11
  • mats命令大全(新版mats常用命令)

    mats命令大全(新版mats常用命令)

    mattrib命令用于更改或显示MS-DOS文件的属性。MS-DOS文件是指记录在存储介质上的记录。mattrib命令用于更改或显示MS-DOS文件的属性。MS…

    mats命令大全(新版mats常用命令) 2024-05-06 20:16:50