位置: IT常识 - 正文

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

发布时间:2023-12-04
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系统桌面空间不够)

  • 抖音怎么看访问主页的人(抖音怎么看访问我的人)

    抖音怎么看访问主页的人(抖音怎么看访问我的人)

  • 华为手机浮动圆点怎么取消(华为手机浮动圆点)

    华为手机浮动圆点怎么取消(华为手机浮动圆点)

  • 迅雷组队下载什么意思(迅雷组队下载什么文件)

    迅雷组队下载什么意思(迅雷组队下载什么文件)

  • 40w快充和22.5w快充差多少(40w快充和22.5w快充哪个更好?)

    40w快充和22.5w快充差多少(40w快充和22.5w快充哪个更好?)

  • iphonexsmax夜景模式怎么开(iphonexsmax夜景拍摄技巧)

    iphonexsmax夜景模式怎么开(iphonexsmax夜景拍摄技巧)

  • 微信按住说话如何设置(微信按住说话如何转文字)

    微信按住说话如何设置(微信按住说话如何转文字)

  • 联想电脑相机显示灰色(联想电脑相机显示被占用)

    联想电脑相机显示灰色(联想电脑相机显示被占用)

  • 抖音字数限制怎么解决(为什么抖音限字数)

    抖音字数限制怎么解决(为什么抖音限字数)

  • 华为荣耀8c怎么隐藏应用(华为荣耀8c怎么升级鸿蒙系统)

    华为荣耀8c怎么隐藏应用(华为荣耀8c怎么升级鸿蒙系统)

  • 怎么分享qq聊天记录给好友(怎么分享qq聊天内容)

    怎么分享qq聊天记录给好友(怎么分享qq聊天内容)

  • 键盘rgb版是什么意思(键盘rgb有啥用)

    键盘rgb版是什么意思(键盘rgb有啥用)

  • ipadair3用pencil几代(ipad air3可用pencil)

    ipadair3用pencil几代(ipad air3可用pencil)

  • 抖音违规操作有哪些(抖音违规相应处罚是什么)

    抖音违规操作有哪些(抖音违规相应处罚是什么)

  • 嘀嗒拼车乘客提现多久到账(嘀嗒拼车成功怎么算车费)

    嘀嗒拼车乘客提现多久到账(嘀嗒拼车成功怎么算车费)

  • 苹果6spnfc在哪里打开(苹果6splus的nfc)

    苹果6spnfc在哪里打开(苹果6splus的nfc)

  • 快剪辑怎么录制视频(快剪辑怎么录制游戏视频软件)

    快剪辑怎么录制视频(快剪辑怎么录制游戏视频软件)

  • 华为手机怎么下载网易云(华为手机怎么下载铃声)

    华为手机怎么下载网易云(华为手机怎么下载铃声)

  • 美团如何申请返现(美团如何申请返现金)

    美团如何申请返现(美团如何申请返现金)

  • 苹果11支持快充吗(苹果11支持快充线吗)

    苹果11支持快充吗(苹果11支持快充线吗)

  • oppo怎么信任软件(oppo怎么信任软件r11)

    oppo怎么信任软件(oppo怎么信任软件r11)

  • 苹果8plus没有耳机孔(苹果8plus没有耳机插孔吗)

    苹果8plus没有耳机孔(苹果8plus没有耳机插孔吗)

  • 骁龙650和660差多少(骁龙gpu650和660)

    骁龙650和660差多少(骁龙gpu650和660)

  • x23怎么返回(x23手机怎么设置返回键)

    x23怎么返回(x23手机怎么设置返回键)

  • vue3 使用defineAsyncComponent与component标签实现动态渲染组件(vue3.0用法)

    vue3 使用defineAsyncComponent与component标签实现动态渲染组件(vue3.0用法)

  • 京东手机APP抢购茅台秒杀脚本(手机用)(安卓京东抢购)

    京东手机APP抢购茅台秒杀脚本(手机用)(安卓京东抢购)

  • 政府补贴需要缴纳企业所得税吗
  • 房地产小规模纳税人预缴税款如何填申报表
  • 小规模所得税税负率怎么计算
  • 增值税报表填写说明
  • 应收账款确认无法收回分录
  • 工程结算方式分为
  • 行业协会的作用定位
  • 收到外商投入资金
  • 劳务派遣公司收取劳务费应开具什么票
  • 子公司向母公司借款
  • 公司购买办公用品计入什么科目
  • 企业开具的增值税专用发票属于
  • 2021 上海房产税
  • 30万以下免征附加税包含30万吗
  • 年薪超过12万交多少税
  • 所有的固定资产都有残值率吗
  • 分期收款如何确认成本
  • 金税三期定期定额是什么
  • 失业保险退保怎么返
  • 税控盘逾期未抄报,交罚款需要带什么
  • 法人一证通报建
  • 如何编辑受保护的word文档
  • 产值和营业收入差距大
  • 企业与企业之间借款账务如何处理
  • linux不允许root登录
  • 股东变更股权转让未分配利益
  • help是什么文件夹可以删除吗
  • 减值测试步骤
  • 深度学习中模型计算量(FLOPs)和参数量(Params)的理解以及四种计算方法总结
  • php 首字母大写
  • 企业财务管理内部控制问题与应对策略
  • 增值税会自动申报吗
  • php数组分为哪两种
  • 最常用的基金业务
  • 工程的直接成本包括哪些
  • element-ui tree
  • thinkphp5框架介绍
  • ChatGPT 的 10 种集成模式:从开源 AI 体验平台 ClickPrompt 中受到的启发
  • dns configuration
  • 网上怎么申请增驾摩托车
  • 工会组织机构需要备案吗
  • 先开票后发货如何操作
  • 抵扣联和发票联算一张发票吗
  • 增值税发票抵扣期限是多久
  • 福利费用属于哪个部门
  • 哪些进项税不允许从销项税额中抵扣
  • 限定性净资产是资产类科目吗
  • 出口销售确认书的条款
  • 外地预缴个人所得税凭证怎么弄
  • 应收票据周转率公式
  • 多计提费用 怎么冲
  • 工会年末结余会计分录
  • 企业所得税汇算清缴调增的项目有哪些
  • 小规模纳税人购买原材料会计分录
  • 因质量原因无法退货
  • 受托代销商品款计入存货吗
  • 企业支付宝问题解决
  • 连接mysql服务命令
  • mysql 5.7.5 m15 winx64安装配置方法图文教程
  • 一键ghost的功能
  • wibdows任务管理器
  • ubuntu英文系统安装中文输入法
  • win8系统升级
  • centos7.6桌面版安装教程
  • Win7旗舰版电脑亮度怎么调节?
  • win7适用ie几
  • win7桌面图标有小方块
  • oracle linux版
  • js的?
  • 常见的css样式
  • unity udim
  • iframe的高度自适应
  • jquery get(0)
  • fastdwg插件
  • 删除的照片怎么还原
  • jquery基本操作
  • android如何使用
  • js实现回文
  • 进口天然气定价机制
  • 盈利性组织与非盈利性组织公共关系不同之处
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号