位置: IT常识 - 正文

vue移动端H5预览PDF(pdfh5) 支持放大、分页、添加水印、PDF下载(vue移动端预览pdf)

编辑:rootadmin
vue移动端H5预览PDF(pdfh5) 支持放大、分页、添加水印、PDF下载 预览PDF【pdfh5】一、实现效果预览二、安装插件(pdfh5)三、pdfh5的使用1、引入插件依赖2、实例化2.1 实例化参数2.2 options配置项参数列表2.3 methods 方法列表2.4 on方法监听所有事件-事件名列表2.5 pdf文件流请求示例2.6 pdf下载2.6 相关参考文档四、完整使用的代码一、实现效果预览

推荐整理分享vue移动端H5预览PDF(pdfh5) 支持放大、分页、添加水印、PDF下载(vue移动端预览pdf),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue预览html,vue移动端预览pdf,vue移动端图片预览,vue移动端预览pdf,vue移动端图片预览,vue移动端图片预览,vue移动端预览pdf,vue移动端预览pdf,内容如对您有帮助,希望把文章链接给更多的朋友!

上下滚动和缩放查看左上角固定显示当前页码和总页数右下角一键回到顶部按钮在每页pdf上添加图片水印二、安装插件(pdfh5)vue移动端H5预览PDF(pdfh5) 支持放大、分页、添加水印、PDF下载(vue移动端预览pdf)

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

npm i pdfh5三、pdfh5的使用1、引入插件依赖import Pdfh5 from "pdfh5";import "pdfh5/css/pdfh5.css";2、实例化 this.pdfh5 = new Pdfh5("#pdf-content", { pdfurl: this.url, });2.1 实例化参数

2.2 options配置项参数列表

2.3 methods 方法列表

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

2.5 pdf文件流请求示例 // 实现方式一 axios .get(this.url, { responseType: "arraybuffer", }) .then((res) => { this.pdfh5 = new Pdfh5("#pdf-content", { data: res.data, // pdf文件流 }); }); //实现方式二 //先实例化 this.pdfh5 = new Pdfh5("#pdf-content", { pdfurl: this.url, }); this.pdfh5.on("complete", function (status, msg, time) { console.log("状态:" + status + ",信息:" + msg + ",耗时:" + time + "毫秒,总页数:" + this.totalNum); });2.6 pdf下载downloadPdf() { console.log("开始下载"); this.pdfh5.download();},2.6 相关参考文档

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

四、完整使用的代码<template> <div class="m-pdf"> <div id="pdf-content"></div> </div></template><script>import Pdfh5 from "pdfh5";import "pdfh5/css/pdfh5.css";export default { name: "Pdfh5", data() { return { pdfh5: null, // 可引入网络文件或者本地文件 pdfUrl: "http://storage.xuetangx.com/public_assets/xuetangx/PDF/PlayerAPI_v1.0.6.pdf", // 如果引入本地pdf文件,需要将pdf放在public文件夹下,引用时使用绝对路径(/:表示public文件夹) }; }, mounted() { this.initPdf(); }, methods: { initPdf() { // pdfh5实例化时传两个参数:selector选择器,options配置项参数,会返回一个pdfh5实例对象,可以用来操作pdf,监听相关事件 // pdfh5 = new Pdfh5(selector, options) goto初始到第几页,logo设置每一页pdf上的水印 this.pdfh5 = new Pdfh5("#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 + ",信息:" + msg + ",耗时:" + time + "毫秒"); }); }, },};</script>
本文链接地址:https://www.jiuchutong.com/zhishi/274413.html 转载请保留说明!

上一篇:macOS Big Sur更新了什么 macOS11.0值得升级吗(macos big sur更新后能改回来吗)

下一篇:苹果mac系统桌面怎么显示CD等设备? mac桌面显示cd图标的技巧(苹果mac系统桌面空间不够)

  • vivo手机perfdump是什么意思(vivo per)

    vivo手机perfdump是什么意思(vivo per)

  • 抖音公会是咋回事(抖音公会是啥意思帮我解释一)

    抖音公会是咋回事(抖音公会是啥意思帮我解释一)

  • 华为荣耀20Pro相机怎么自定义水印(华为荣耀20pro相机参数)

    华为荣耀20Pro相机怎么自定义水印(华为荣耀20pro相机参数)

  • iphonex和xr区别大吗(iphonex与xr区别)

    iphonex和xr区别大吗(iphonex与xr区别)

  • 微信剪切快捷键ctrl加什么(微信剪切快捷键用不了了)

    微信剪切快捷键ctrl加什么(微信剪切快捷键用不了了)

  • 微信注册二维码过期怎么办(微信注册二维码扫不了)

    微信注册二维码过期怎么办(微信注册二维码扫不了)

  • qq之父是谁(qq是谁创始的)

    qq之父是谁(qq是谁创始的)

  • excel另存为没有dbf(excel另存为没有桌面选项)

    excel另存为没有dbf(excel另存为没有桌面选项)

  • 抖音直播怎么看不见音浪(抖音直播怎么看礼物榜)

    抖音直播怎么看不见音浪(抖音直播怎么看礼物榜)

  • 快手里面的视频怎么拍的(快手里面的视频小故事哪里找)

    快手里面的视频怎么拍的(快手里面的视频小故事哪里找)

  • 微信号被用户举报,可以查到是被谁举报吗(微信号被用户举报会有什么大影响吗?)

    微信号被用户举报,可以查到是被谁举报吗(微信号被用户举报会有什么大影响吗?)

  • 微信电话不挂闹铃会响吗(微信电话怎么不挂)

    微信电话不挂闹铃会响吗(微信电话怎么不挂)

  • switch错误代码2811-5001(switch错误代码2819-0003)

    switch错误代码2811-5001(switch错误代码2819-0003)

  • iphone7可以换字体吗(iphone 7如何换字体)

    iphone7可以换字体吗(iphone 7如何换字体)

  • 华为怎么设置微信美颜(华为怎么设置微信锁屏密码)

    华为怎么设置微信美颜(华为怎么设置微信锁屏密码)

  • 苹果xr能不能无线充电(苹果xr能不能无线充电?)

    苹果xr能不能无线充电(苹果xr能不能无线充电?)

  • 小爱音响不插电能用吗(小爱音响不插电可以用吗)

    小爱音响不插电能用吗(小爱音响不插电可以用吗)

  • 智能键盘和蓝牙键盘的区别(连接智能键盘)

    智能键盘和蓝牙键盘的区别(连接智能键盘)

  • 苹果xr面容坏了能修吗(苹果xr面容坏了影响大吗)

    苹果xr面容坏了能修吗(苹果xr面容坏了影响大吗)

  • 淘宝支持银联云闪付吗(淘宝支持银联云支付吗)

    淘宝支持银联云闪付吗(淘宝支持银联云支付吗)

  • 猎豹浏览器如何升级(猎豹浏览器如何清除缓存)

    猎豹浏览器如何升级(猎豹浏览器如何清除缓存)

  • 拉勾网如何投简历(拉勾网招聘怎样)

    拉勾网如何投简历(拉勾网招聘怎样)

  • windows安全警报关闭详细教程(windows安全警报关不掉)

    windows安全警报关闭详细教程(windows安全警报关不掉)

  • Mac版QQ怎么查看好友空间?苹果电脑版腾讯QQ进入QQ空间的方法介绍(macqq怎么查看删除好友)

    Mac版QQ怎么查看好友空间?苹果电脑版腾讯QQ进入QQ空间的方法介绍(macqq怎么查看删除好友)

  • 一般纳税人开出的普票算销项税额吗
  • 城建税计算方法有哪些
  • 工人工资算生产总值吗
  • 事业单位资产划转流程
  • 商业承兑过期后多久失效
  • 不是小微企业的小规模纳税人的税收优惠
  • 居间合同有效期多久
  • 固定资产出售损失属于广义费用吗
  • 什么情况下可要求厂商出品质保证书
  • 购买的旧机械设备怎么办
  • 小规模附加税减免政策2023最新
  • 出售股票公允价值变动在借方
  • 做税审报告费如何做分录?
  • 电子缴税付款凭证
  • 应收应付明细表模板图片
  • 房地产开发企业预缴增值税
  • 项目分红是否需要交税
  • 未办理三证合一营业执照会注销吗
  • 企业开票代码是什么意思
  • 纳税服务一体化综合监督工作情况报告
  • 固定资产折旧方法可以变更吗
  • 河道管理费入什么科目
  • 开具发票的收入如何做账务处理?
  • 支付给外单位的押金是其他应收款吗
  • 折旧计算方法举例
  • 票据的追索权与再追索权
  • 收到挂靠方应缴纳税款如何做账?
  • 双网卡冲突会发生什么现象
  • php文件类型码
  • u盘重装系统电脑
  • 土地长期租赁最长多长时间
  • 公司向职工借款利息需要交税吗
  • 企业合并进行过程中发生的各项直接相关费用
  • 所得税 减半
  • uniapp dom操作
  • vue router 路由参数
  • elementui的upload组件详解
  • javascript 模块
  • SQL Server 在Management Studio中使用Web浏览器
  • 安装配置mysql,检验是否正常安装
  • dedecmsv6
  • 公司给员工交社保对公司有什么好处
  • 持有至到期投资属于流动资产吗
  • 软件使用权计入什么科目
  • SqlServer 2005/2008数据库被标记为“可疑”的解决办法
  • mysql获取字段值的长度
  • 没进项发票的开销项发票多少税?
  • 个人所得税规定的免纳个人所得税的范围
  • 水电费没有收到怎么处理
  • 收到投资方投入设备一台会计科目
  • 大额装修费按几年摊销
  • 公司支付的培训费需要交税吗
  • 收到银联代收短信
  • 企业外币折算的方法包括
  • 新成立公司申报个税流程
  • 如何算增值税金额
  • 技术服务发票怎么做成本
  • 汇票本票支票的联系
  • Centos MySQL 5.7安装、升级教程
  • mysqldumpslow
  • 在mac外置硬盘上安装软件
  • mac计算器快捷键
  • mac 无线网
  • win7打开tftp服务器
  • Linux如何查看硬盘分区
  • linux入门学习
  • opengl编程语言
  • opengles版本过低怎么办
  • learning android
  • css开发环境
  • python多进程模块
  • Node.js中child_process实现多进程
  • jQuery Mobile和HTML5开发App推广注册页
  • 从零开始学什么好
  • 拨号器怎么用
  • python 内置函数什么用来返回序列中的最大元素
  • 县税务局可以去市里吗
  • 江苏省国家税务局
  • 社保缴费电子回单在哪里截图
  • 河北省税金费率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设