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

  • coloros12内测申请入口官网(coloros12内测怎么申请)

    coloros12内测申请入口官网(coloros12内测怎么申请)

  • 抖音剪辑视频算搬运吗(抖音剪辑视频算侵权吗)

    抖音剪辑视频算搬运吗(抖音剪辑视频算侵权吗)

  • 快手评论完别人可以删么(快手评论完别人怎么看不到)

    快手评论完别人可以删么(快手评论完别人怎么看不到)

  • 电脑内存不足买什么盘(电脑内存不足买什么来储存)

    电脑内存不足买什么盘(电脑内存不足买什么来储存)

  • 美团车忘记关锁怎么办(美团车忘记关锁了)

    美团车忘记关锁怎么办(美团车忘记关锁了)

  • 电脑开机后屏幕一直闪怎么办(电脑开机后屏幕出现条纹)

    电脑开机后屏幕一直闪怎么办(电脑开机后屏幕出现条纹)

  • qq空间的相片占手机内存吗(qq空间的相片占内存吗)

    qq空间的相片占手机内存吗(qq空间的相片占内存吗)

  • 手机温度高是什么原因(手机温度较高)

    手机温度高是什么原因(手机温度较高)

  • xr屏幕失灵(xr屏幕失灵乱跳乱点怎么解决)

    xr屏幕失灵(xr屏幕失灵乱跳乱点怎么解决)

  • 计算机物理实体由什么组成(计算机物理实体包括)

    计算机物理实体由什么组成(计算机物理实体包括)

  • 抖音相机怎么设置(抖音相机怎么设置比例)

    抖音相机怎么设置(抖音相机怎么设置比例)

  • 小米9步数怎么开启(小米9手机步数在哪设置)

    小米9步数怎么开启(小米9手机步数在哪设置)

  • 手机键盘声音怎么开(手机键盘声音怎么关掉华为)

    手机键盘声音怎么开(手机键盘声音怎么关掉华为)

  • excel怎样按递减排序(excel怎么递减)

    excel怎样按递减排序(excel怎么递减)

  • 哈罗单车扫不了怎么回事(哈罗单车扫不了二维码)

    哈罗单车扫不了怎么回事(哈罗单车扫不了二维码)

  • 华为p30pro支持5g吗(华为p30pro支持5G不)

    华为p30pro支持5g吗(华为p30pro支持5G不)

  • 哈罗顺风车预付车费如何取消订单(哈罗顺风车预付车费能退吗)

    哈罗顺风车预付车费如何取消订单(哈罗顺风车预付车费能退吗)

  • airpods一代和二代包装区别(airpods一代和二代连接手机界面)

    airpods一代和二代包装区别(airpods一代和二代连接手机界面)

  • 手机都是黑白的了怎么办(手机都是黑白的怎么回事)

    手机都是黑白的了怎么办(手机都是黑白的怎么回事)

  • 快手实名认证多久开播(快手实名认证多少岁)

    快手实名认证多久开播(快手实名认证多少岁)

  • opporeno怎么查看最近使用(opporeno怎么查看手机温度)

    opporeno怎么查看最近使用(opporeno怎么查看手机温度)

  • 苹果手机备份有什么用(苹果手机备份有什么坏处)

    苹果手机备份有什么用(苹果手机备份有什么坏处)

  • 【中秋快乐】如何用three.js实现我的太空遐想3D网页(中秋快乐的祝福语怎么说)

    【中秋快乐】如何用three.js实现我的太空遐想3D网页(中秋快乐的祝福语怎么说)

  • phpcms编辑器不显示怎么办(phpcms使用教程)

    phpcms编辑器不显示怎么办(phpcms使用教程)

  • 增值税调整 以前签的合同怎么办?
  • 印花税征税范围是什么
  • 年度应纳税所得额计算公式
  • 必要收益率的取值可以是
  • 出口退税的账怎么做
  • 法人转钱入公户怎么做会计分录
  • 发票勾选错了已报税怎么办
  • 建筑施工企业涉税问题
  • 实收资本的印花税怎么交
  • 差额发票的税额怎么计算
  • 私企捐助民办学校怎么办
  • 费用票据包括哪些
  • 应收票据会计分录怎么做
  • 人力资源服务费税收编码
  • 开出增值税发票没收到怎么抵扣进项税?
  • 增值税普通发票怎么开
  • 给员工发的慰问短信
  • 预缴时弥补的以前年度亏损是会计亏损吗?
  • 预付款税率是多少
  • 公司对外投资的规定
  • 预估成本怎么冲回
  • 库存现金可以用于支付哪些钱
  • 个人借单位的钱要交税吗
  • 公司购进的商品自己用的,税金怎么走账
  • 每月固定电话费是半固定成本吗
  • 费用报销交通费
  • 设备修理费
  • windows10office更新
  • 收据和发票的区别图片
  • 长期待摊费用是当月摊销还是次月摊销
  • linux系统设置中文语言
  • 库存退回
  • 服务器时间总是不对
  • PHP:session_status()的用法_Session函数
  • 哪些发票内容可以抵税
  • 企业重组并购条件
  • 最贵的冰箱是多少钱
  • 个人独资企业的特点
  • php过滤字符
  • python的opencv
  • php封装数据库操作
  • 长期待摊费用是资产
  • 收到专票怎么入账
  • 跨区预缴增值税申报表查不到怎么回事
  • 社保公司承担部分计入哪个科目
  • phpcms模板制作教程
  • mysql随机密码怎么看
  • mongodb 权限设置
  • 什么情况下要缴纳房产税
  • 出租车定额发票代码含义
  • 个人经营所得税怎么申报
  • 销售货款是什么
  • 以前年度的银行流水可以补进来做账嘛
  • 电子发票能否作废
  • 固定资产清理如何做账
  • 非独立核算的分公司可以开基本户吗
  • 增值税免税企业可以开具专票吗
  • 私车公用涉及的税种有哪些
  • 单位给个人转款怎么做账
  • 什么情况下必须打狂犬疫苗
  • 发出计价是什么意思
  • SQL Server Alwayson创建代理作业的注意事项详解
  • mysql中的groupby
  • 打开win七
  • win7密码输入错误被锁住
  • Centos Nginx + Svbversion配置安装方法分享
  • win7鼠标间歇性卡顿一两秒
  • fp3是什么文件格式
  • linux如何使用双屏
  • linux源码包
  • win10系统窗口贴靠操作的快捷键
  • linux升级python2.7
  • html气泡效果
  • jquery使用css
  • 个人所得税完税证明网上打印
  • 小规模企业零申报怎么操作
  • 增值税专用发票增额需要什么资料
  • 武汉办房产证契税怎么交
  • 江苏徐州买房
  • 税收政策对中小微企业的影响数据公式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设