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

  • 朋友圈删评论对方能看到吗(朋友圈删评论对方能提示吗)

    朋友圈删评论对方能看到吗(朋友圈删评论对方能提示吗)

  • kirin710什么处理器(kirin710处理器怎么样)

    kirin710什么处理器(kirin710处理器怎么样)

  • 为什么购买了爱奇艺会员用不了(为什么购买爱奇艺一定要用苹果账户订阅呢)

    为什么购买了爱奇艺会员用不了(为什么购买爱奇艺一定要用苹果账户订阅呢)

  • 微信清空聊天记录对方能看到吗(微信清空聊天记录是清理内存吗)

    微信清空聊天记录对方能看到吗(微信清空聊天记录是清理内存吗)

  • 电池健康度怎么看(电池健康度怎么恢复)

    电池健康度怎么看(电池健康度怎么恢复)

  • 一直开着nfc费电吗(一直开启nfc费电么)

    一直开着nfc费电吗(一直开启nfc费电么)

  • 华为nova5pro有什么功能(华为nova5pro有什么隐藏功能)

    华为nova5pro有什么功能(华为nova5pro有什么隐藏功能)

  • 华为4个摄像头的哪款(华为4个摄像头的手机型号圆的)

    华为4个摄像头的哪款(华为4个摄像头的手机型号圆的)

  • 手机总是卡住怎么回事(手机老是卡住不动了怎么办)

    手机总是卡住怎么回事(手机老是卡住不动了怎么办)

  • xp连投影仪怎么设置

    xp连投影仪怎么设置

  • 为什么手机一会4g一会2g(为什么手机一会有声音一会没声音)

    为什么手机一会4g一会2g(为什么手机一会有声音一会没声音)

  • qq音乐怎么设置手势密码(qq音乐怎么设置定时关闭)

    qq音乐怎么设置手势密码(qq音乐怎么设置定时关闭)

  • 苹果x充满电后有提示吗(苹果x充满电后还显示充电)

    苹果x充满电后有提示吗(苹果x充满电后还显示充电)

  • 电视上怎么安装人人视频(电视上怎么安装抖音)

    电视上怎么安装人人视频(电视上怎么安装抖音)

  • pr改变分辨率(pr里怎么修改分辨率)

    pr改变分辨率(pr里怎么修改分辨率)

  • ipad怎么看A几的芯片(怎么看ipada1474)

    ipad怎么看A几的芯片(怎么看ipada1474)

  • iphone11 pro max什么时候开售(iphone11promax什么时候发售的)

    iphone11 pro max什么时候开售(iphone11promax什么时候发售的)

  • 微信收款的声音在哪里设置(微信收款的声音在哪里打开)

    微信收款的声音在哪里设置(微信收款的声音在哪里打开)

  • thinkpad和联想的区别(thinkpad和联想的区别知乎)

    thinkpad和联想的区别(thinkpad和联想的区别知乎)

  • qq设置消息免打扰对方知道吗(qq设置消息免打扰为什么会在对话框中出现)

    qq设置消息免打扰对方知道吗(qq设置消息免打扰为什么会在对话框中出现)

  • 荣耀note10防水效果(荣耀10青春版防水)

    荣耀note10防水效果(荣耀10青春版防水)

  • 出勤表格式如何制作(出勤表格式如何制作手机)

    出勤表格式如何制作(出勤表格式如何制作手机)

  • 苹果软件怎么取消订阅(苹果软件怎么取消隐藏)

    苹果软件怎么取消订阅(苹果软件怎么取消隐藏)

  • node npm 下载,安装,使用 全网最全教程(npm安装node指定版本)

    node npm 下载,安装,使用 全网最全教程(npm安装node指定版本)

  • 境外承包工程项下资金
  • 先发表还是先出版
  • 进项税额转出会影响利润吗
  • 发票开错抬头做红字发票的账务处理
  • 电子税务局没有发票开具
  • 金蝶美金账户怎么开
  • 个体户三万以内免个税
  • 企业注销企业所得税年报怎么申报
  • 个税完税凭证在哪里打印出来
  • 其他债权投资减值账务处理
  • 申报个税的收入是什么收入
  • 固定资产管理中存在的问题及对策论文
  • 不合格发票入账责任
  • 本月出库金额等于什么
  • 应付账款暂估会计处理
  • 在建工程明细科目
  • 延迟交款收息做什么科目?
  • 事业单位支付方式
  • 住房按揭贷款贷后检查内容
  • 固定资产减值损失计入
  • 财政拨款进项税怎么处理
  • 运输行业税负率一般控制在多少?
  • 增值税留底税怎么计算
  • 机动车销售统一票据可以抵扣吗
  • 实际销售金额是开票金额吗
  • 一个季度为纳税期限的规定适用
  • 公司让员工发红包
  • 个体工商户有两个经营者
  • 购买方已抵扣
  • 在卖场当中常见的问题
  • 销售产品配件计入什么科目
  • 个人以房产投资一人有限公司时,房产要开发票吗
  • 物流丢失了货品如何报警处理
  • 厂房修缮
  • url传变量
  • 销售食品分录
  • 存货跌价准备减少
  • 其他应付款不需要支付的怎么处理,预算会计
  • php是面向对象编程吗
  • php实现原理
  • 蓝桥杯官网报名2020
  • mess指令
  • 一般纳税人企业所得税税率2023
  • 金融资产减值的三个阶段
  • 购买研发设备可以直接列入研发开支不
  • 生产企业成本会计做账流程
  • 织梦作坊的微博
  • 增值税发票的认证
  • sqlserver调用存储过程写法
  • 增值税扣税凭证进项税额转出情况核实函
  • 建筑企业分项目信息采集表怎么填
  • 赠送代金券活动方案
  • 实缴税额怎么算
  • 短期借款的相关法规
  • 公路工程投标保证金
  • 外汇申报填写什么最简单
  • 银行存款实际余额不足
  • 营业收入包括哪些内容?
  • macbook分屏功能
  • xp附件游戏
  • 每天一条linux命令
  • win10新界面曝光
  • linux mds
  • win8系统如何升级到win10
  • myeclipse2013安装配置
  • java gui开发框架
  • shell包含文件
  • 全国哀悼日的意义
  • 关于jquery的描述错误的是
  • android开发范例实战宝典
  • android 科大讯飞语音引擎 调用无响应
  • jquery右击事件
  • 圣诞树代码html
  • 手机申报税务不成功怎么办
  • 安康市税务局党玲玲
  • 北京市国家税务局官网手机app
  • 当前税务干部队伍不足
  • 低丰度油气田开采的原油
  • 国家税务总局2018年61号公告
  • 税务数字证书怎么下载安装
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设