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

  • 小米路由器迷你(小米路由器 mini)(小米路由器mini是千兆吗)

    小米路由器迷你(小米路由器 mini)(小米路由器mini是千兆吗)

  • 手机钉钉怎么换视频会议背景(手机钉钉怎么换行打字)

    手机钉钉怎么换视频会议背景(手机钉钉怎么换行打字)

  • ssd硬盘是什么意思(ssd是什么硬盘?)

    ssd硬盘是什么意思(ssd是什么硬盘?)

  • 荣耀v30的刷新率是60还是90(荣耀v30刷新率能调120吗)

    荣耀v30的刷新率是60还是90(荣耀v30刷新率能调120吗)

  • 华为mate40pro是曲面屏还是直面屏

    华为mate40pro是曲面屏还是直面屏

  • 私人dns是什么(私人dns是什么意思怎么用)

    私人dns是什么(私人dns是什么意思怎么用)

  • 红米手机短信闪退(红米短信闪光灯怎么设置)

    红米手机短信闪退(红米短信闪光灯怎么设置)

  • 电脑上小写字母怎么输入(电脑上小写字母g怎么打)

    电脑上小写字母怎么输入(电脑上小写字母g怎么打)

  • 荣耀30s发热严重吗(荣耀30s发热严重怎么办)

    荣耀30s发热严重吗(荣耀30s发热严重怎么办)

  • ip地址和mac地址的区别与联系(ip地址和mac地址的关系)

    ip地址和mac地址的区别与联系(ip地址和mac地址的关系)

  • 魅族17和17pro区别(魅族17和17pro区别外观)

    魅族17和17pro区别(魅族17和17pro区别外观)

  • 荣耀30pro能不能无线充电(荣耀30pro能不能插内存卡)

    荣耀30pro能不能无线充电(荣耀30pro能不能插内存卡)

  • ef-s镜头跟ef镜头区别(ef-s镜头和ef-m)

    ef-s镜头跟ef镜头区别(ef-s镜头和ef-m)

  • 笔记本投影到投影仪不能全屏(笔记本投影到投影仪上之后有两个屏怎么调)

    笔记本投影到投影仪不能全屏(笔记本投影到投影仪上之后有两个屏怎么调)

  • 微信登录异常怎么回事(微信登录异常怎么回事闪退了)

    微信登录异常怎么回事(微信登录异常怎么回事闪退了)

  • iphone6s卡屏滑动不了(6sp卡屏幕划不动)

    iphone6s卡屏滑动不了(6sp卡屏幕划不动)

  • 光驱不读盘的修复方法(光驱不读盘了怎么办?)

    光驱不读盘的修复方法(光驱不读盘了怎么办?)

  • iphonea1699是苹果几(a1699是苹果什么手机)

    iphonea1699是苹果几(a1699是苹果什么手机)

  • xr黑屏转圈手机无法重启(苹果xr手机突然黑屏转圈)

    xr黑屏转圈手机无法重启(苹果xr手机突然黑屏转圈)

  • 批量修改word文件名(批量修改Word文件属性)

    批量修改word文件名(批量修改Word文件属性)

  • 微信文件过期怎么恢复(微信文件过期怎么打开)

    微信文件过期怎么恢复(微信文件过期怎么打开)

  • 黑鲨手机怎么隐藏视频(黑鲨手机怎么隐藏app图标)

    黑鲨手机怎么隐藏视频(黑鲨手机怎么隐藏app图标)

  • oppo 怎么添加图片插件(oppo怎么添加图标包)

    oppo 怎么添加图片插件(oppo怎么添加图标包)

  • 如何用平板登录微信(如何用平板登录生源地贷款)

    如何用平板登录微信(如何用平板登录生源地贷款)

  • iphone8plus有nfc功能吗(iphone8 plus有nfc)

    iphone8plus有nfc功能吗(iphone8 plus有nfc)

  • 计算机一级中的上网题怎么做(计算机一级中的上网题如何保存网页)

    计算机一级中的上网题怎么做(计算机一级中的上网题如何保存网页)

  • 抖音在哪里看点赞记录(抖音在哪里看点赞数量?)

    抖音在哪里看点赞记录(抖音在哪里看点赞数量?)

  • 非增值税应税项目可以抵扣进项税吗
  • 坏账准备转回的条件
  • 小规模企业所得税优惠政策最新2023
  • 销售成本是负债吗
  • 账面现金可以转出吗
  • 企业所得税季度预缴怎么计算
  • 市场营销策划开题报告
  • 工程施工的借方和贷方
  • 事业单位固定资产管理办法
  • 企业的培训费会计分录
  • 票面3个点的增值税发票是交几个点的税金
  • 成立日期是注册日期吗
  • 商贸企业加工费包括哪些
  • 以旧换新如何确认收入
  • 汽车销售公司办公室周末上班吗知乎
  • 用银行汇票付款的会计分录
  • 文体活动费用计入什么科目
  • 企业股权转让有什么好处
  • 货运发票和提供建筑服务的专票备注怎么写?
  • 应收账款坏账准备计提比例
  • app data文件夹
  • 银行汇票计入什么费用
  • 开出去的发票没有进项发票应怎么核算成本?
  • 21年最新cpu
  • php几天可以速成
  • 长期股权投资转让需要交什么税
  • 退款后发票如何查询
  • PHP:imageistruecolor()的用法_GD库图像处理函数
  • vit详解
  • thinkphp删除数据
  • echarts-gl
  • bit/ttagapp
  • vue中webpack用来干啥
  • vue render ref
  • css面试题及答案
  • 操作系统启动流程
  • 增值税纳税申报实训报告
  • 往来款怎么做账
  • 房地产企业所得税计算方法
  • mysql分库分表实践
  • 软件信息技术服务业
  • 行政单位福利费管理办法
  • 个体工商户税收起征点是多少?
  • sql server 2008数据库文件
  • mysql 网页用户界面
  • sql server必知必会
  • 旅游业营改增怎么报税
  • 银行存款期初余额调整会计分录
  • 买二手车注意事项与提车细节
  • 公司法认缴资本金新规
  • 税费滞纳金计入营业外支出吗
  • 买货物没有进项税额,如何开6个点发票
  • 股权支付费用是什么意思
  • 房租没有发票如何交税
  • 购进原材料如何结转成本
  • 企业支付宝收款码是进公账吗
  • 应付账款可以用现金支付吗
  • 印花税可以去地方申报吗
  • 阿里云centos7安装图形界面
  • 怎么提高sql语句
  • ubuntu20.04问题
  • ubuntu和windows比较有什么好处
  • csrsyncmlserver.exe是什么文件
  • w7系统怎么扫描
  • centos7 zsh
  • win10系统自带的浏览器叫什么
  • xp升win10教程
  • win7系统如何调节电脑屏幕亮度
  • 举例讲解水生花卉栽培管理
  • dos常用命令与批处理文件
  • appendChild() 或 insertBefore()使用与区别介绍
  • 批处理结束后不关闭窗口
  • jQuery实现磁力图片跟随效果完整示例
  • typeto
  • 纳税人类型税码是什么
  • 学费减免政策
  • 建筑企业如何
  • 浙江省打造先行省
  • 国内货物运输代理行业代码是多少
  • 宾馆如何申请税务发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设