位置: 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系统桌面空间不够)

  • 苹果13mini怎么用Safari浏览器长截图(苹果13mini怎么用两个微信号)

    苹果13mini怎么用Safari浏览器长截图(苹果13mini怎么用两个微信号)

  • excel怎么锁定单元格不被修改(excel怎么锁定单元格)

    excel怎么锁定单元格不被修改(excel怎么锁定单元格)

  • 小米wifi怎么连接路由器(小米wi-fi怎么连)

    小米wifi怎么连接路由器(小米wi-fi怎么连)

  • 苹果手机时间在哪里设置24小时(苹果手机时间在左侧)

    苹果手机时间在哪里设置24小时(苹果手机时间在左侧)

  • oppofindx2pro是屏幕指纹的吗(oppofindx2pro屏占比多少)

    oppofindx2pro是屏幕指纹的吗(oppofindx2pro屏占比多少)

  • 来电提醒功能怎么关闭(来电提醒功能怎么关闭OPPO)

    来电提醒功能怎么关闭(来电提醒功能怎么关闭OPPO)

  • 苹果x怎样隐藏软件不在桌面显示(苹果x怎样隐藏游戏软件)

    苹果x怎样隐藏软件不在桌面显示(苹果x怎样隐藏游戏软件)

  • 拼多多618活动规则(拼多多618活动力度大不大)

    拼多多618活动规则(拼多多618活动力度大不大)

  • 视频怎么分享到朋友圈里面(视频怎么分享到QQ)

    视频怎么分享到朋友圈里面(视频怎么分享到QQ)

  • 16bit和32bit的区别(16bit和32bit性能哪个好)

    16bit和32bit的区别(16bit和32bit性能哪个好)

  • u盘掉洗衣机里洗了1小时还能用吗(u盘放洗衣机洗了还能用吗)

    u盘掉洗衣机里洗了1小时还能用吗(u盘放洗衣机洗了还能用吗)

  • 苹果手机怎么下载不了微信(苹果手机怎么下载第三方软件)

    苹果手机怎么下载不了微信(苹果手机怎么下载第三方软件)

  • 文件后缀名怎么显示(文件后缀名怎么显示win7)

    文件后缀名怎么显示(文件后缀名怎么显示win7)

  • 手机卡空号了怎么办(手机卡空号了怎么激活)

    手机卡空号了怎么办(手机卡空号了怎么激活)

  • pr怎么看分辨率(pr视频分辨率)

    pr怎么看分辨率(pr视频分辨率)

  • 手机小爱同学怎么唤醒(手机小爱同学怎么控制家里的电器)

    手机小爱同学怎么唤醒(手机小爱同学怎么控制家里的电器)

  • 如何退出微信不被察觉(如何退出微信不显示的群聊)

    如何退出微信不被察觉(如何退出微信不显示的群聊)

  • 华为手机4g网络变成2g(华为手机4g网络怎么样)

    华为手机4g网络变成2g(华为手机4g网络怎么样)

  • iphone11pro是不是双卡(iphone11pro是不是停产了)

    iphone11pro是不是双卡(iphone11pro是不是停产了)

  • 快手评论记录怎么找(快手评论记录怎么删除)

    快手评论记录怎么找(快手评论记录怎么删除)

  • 将iTunes Radio中的纯净版音乐还原为原声版音乐的方法(如何把itunes的音乐导入ipod)

    将iTunes Radio中的纯净版音乐还原为原声版音乐的方法(如何把itunes的音乐导入ipod)

  • 4个令人惊艳的ChatGPT项目,开源了!AIGC也太猛了...(令人感到惊艳)

    4个令人惊艳的ChatGPT项目,开源了!AIGC也太猛了...(令人感到惊艳)

  • 语义特征的理解(语义特征的语法学概念)

    语义特征的理解(语义特征的语法学概念)

  • 小型微利企业所得税率
  • 商贸的增值税税率
  • 城镇土地使用税的计税依据
  • 契税通过应交税费
  • 注册税务师考试2023
  • 提供维修业务的税率
  • 应付账款应收账款
  • 个人向公司账户存款
  • 食品发票可以报销餐费吗
  • 开业前所有费用叫做什么
  • 残疾人就业保障金怎么计算
  • 工程预付款有发票怎么做凭证
  • 一般纳税人证明在哪里打印
  • 个人独资企业是什么意思
  • 以销定产 以产定销
  • 发票过期未认证怎么办
  • 1000元的打印机双十一满减可以减150吗少
  • 跨月冲红发票需收回原发票
  • linux环境什么意思
  • win7安装netframework4.5
  • 员工伙食费明细表
  • 废旧物资回收经营单位
  • ajax调用php接口
  • 收到进项发票当月能抵扣吗
  • 发行通告
  • php定义字符串的三种方式
  • arc架构
  • 关于出售使用过的东西
  • php学生管理系统设计报告
  • vue父子组件生命周期钩子执行顺序
  • ai 绘画原理
  • 用命令ls-al显示出文件ff
  • 代发工资怎么做
  • 钱进公账怎么转账给别人
  • 企业会计准则对收入的定义
  • 车辆购置税属于地方税吗
  • 再生资源回收公司会计科目
  • PHP魔术方法的作用
  • 老板天天吸烟
  • 企业合并财务报表论文
  • 个税赡养老人分摊方式怎么更改
  • 计入固定资产和费用的区别
  • 单位安装摄像头合法吗
  • 工会经费和工会会费的区别与联系
  • 政府会计资产处置费用科目
  • 建筑业服务包含哪些?
  • 差旅费涉及的科目
  • 自建的固定资产折旧计入哪里
  • 低值易耗品如何摊销
  • 跨年工程施工如何计算成本
  • 对公账户进账不了怎么办
  • 工业企业固定资产投资
  • sql server语句查询
  • xp系统自带浏览器打不开网页
  • xp系统的输入法在哪里设置
  • solaris安装教程
  • 使用筷子就餐会不会传染乙肝病毒
  • wrsvn.exe是什么
  • mac取消开机启动项
  • linux怎么操作
  • win8的计算机在哪里
  • win10系统右键菜单管理
  • 为wdcp面板的lnmp服务器添加ipv6支持的方法介绍
  • win7电脑无限蓝屏怎么解决
  • win7创建一个标准用户账户
  • js array数组
  • vue assign
  • css固定在底部
  • css网页布局中注释是什么
  • jquery技巧
  • Node.js中的全局变量有哪些
  • jquery使用css
  • javascript基础教程教材答案
  • javascript如何定义函数
  • 保险公司个人所得税扣除标准是多少
  • 冻结银行账户属于什么
  • 进口酒类税收
  • 宝宝早教一般选什么课程
  • 个人所得税没申报会退吗
  • 残疾人个体工商户补贴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设