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

  • word文档怎么复制整页内容(word文档怎么复制粘贴)

    word文档怎么复制整页内容(word文档怎么复制粘贴)

  • 淘宝付款方式怎么删除银行卡(淘宝付款方式怎么删除信用卡)

    淘宝付款方式怎么删除银行卡(淘宝付款方式怎么删除信用卡)

  • 微信二次封号几天可解除(微信第二次封号最长封多久)

    微信二次封号几天可解除(微信第二次封号最长封多久)

  • 华为拍照识别功能在哪里(华为拍照识别功能设置)

    华为拍照识别功能在哪里(华为拍照识别功能设置)

  • 8p屏幕失灵怎么关机(8p屏幕不灵解决方案)

    8p屏幕失灵怎么关机(8p屏幕不灵解决方案)

  • 显示器蓝屏怎么回事(显示器蓝屏怎么关机重启)

    显示器蓝屏怎么回事(显示器蓝屏怎么关机重启)

  • 快手每天关注上限多少(快手每天关注上限是多少人)

    快手每天关注上限多少(快手每天关注上限是多少人)

  • 爱奇艺会员什么意思(爱奇艺会员什么银行信用卡积分兑换)

    爱奇艺会员什么意思(爱奇艺会员什么银行信用卡积分兑换)

  • 手机微信突然说登录过期(手机微信突然说没有打开相机设置)

    手机微信突然说登录过期(手机微信突然说没有打开相机设置)

  • nex3防水等级(nex3 5g防水等级)

    nex3防水等级(nex3 5g防水等级)

  • 微信群只能40人怎么办(微信群只能40人进吗)

    微信群只能40人怎么办(微信群只能40人进吗)

  • oppo强制分屏(oppo手机强行分屏)

    oppo强制分屏(oppo手机强行分屏)

  • 华为手机有语音播报屏幕不能正常用(华为手机有语音提示怎么关闭)

    华为手机有语音播报屏幕不能正常用(华为手机有语音提示怎么关闭)

  • 苹果卡贴有信号无法上网(苹果卡贴信号1x)

    苹果卡贴有信号无法上网(苹果卡贴信号1x)

  • 华为原装屏幕和非原装区别(华为原装屏幕和特惠屏)

    华为原装屏幕和非原装区别(华为原装屏幕和特惠屏)

  • 小米CC9Pro什么时候出的(小米cc9pro什么时候升级安卓12)

    小米CC9Pro什么时候出的(小米cc9pro什么时候升级安卓12)

  • airpods声音突然变大(airpods声音突然很大)

    airpods声音突然变大(airpods声音突然很大)

  • 华为手机其它在哪里删(华为手机其它在哪里打开)

    华为手机其它在哪里删(华为手机其它在哪里打开)

  • 金立手机怎么取消壁纸(金立手机怎么取手机卡)

    金立手机怎么取消壁纸(金立手机怎么取手机卡)

  • OPPO k5怎么开启超清视效(OPPOk5怎么开启4g+)

    OPPO k5怎么开启超清视效(OPPOk5怎么开启4g+)

  • surface pro6适合编程吗(surface pro 6)

    surface pro6适合编程吗(surface pro 6)

  • 怎么设置qq主页飘字(怎么设置qq主页背景自定义)

    怎么设置qq主页飘字(怎么设置qq主页背景自定义)

  • 第一款智能手机什么时候出来的(vivo第一款智能手机)

    第一款智能手机什么时候出来的(vivo第一款智能手机)

  • 打开手机就是新闻资讯怎么删除(手机刚打开就有新闻是怎么回事)

    打开手机就是新闻资讯怎么删除(手机刚打开就有新闻是怎么回事)

  • win10自带截图软件(win10自带截图软件不能用)

    win10自带截图软件(win10自带截图软件不能用)

  • win7日期时间无法修改(win7日期时间无法修改 灰色)

    win7日期时间无法修改(win7日期时间无法修改 灰色)

  • 详解Linux系统中管理文件权限的chown和chmod命令(linux系统的)

    详解Linux系统中管理文件权限的chown和chmod命令(linux系统的)

  • dpkg-divert命令  将文件安装到转移目录(dpkg命令详解)

    dpkg-divert命令 将文件安装到转移目录(dpkg命令详解)

  • 可以税前扣除的利息费用有哪些
  • 企业所得税如何申报操作
  • 没房分手的多吗
  • 支票退票怎么做账务处理
  • 其他应收款怎样做平
  • 个税申报没填过租房信息,却有怎么回事
  • 中介公司报税怎么操作
  • 电子承兑逾期提示付款说明怎么写
  • 事业单位合并财务交接
  • 红字信息表跨月撤销有什么影响吗
  • 中兴通抵扣官网
  • 半成品算原材料吗
  • 商品涉及商业折扣的,如何确认企业所得税的销售收入?
  • 进出口代理公司哪家好
  • 跨年发票是否可以报销 审计
  • 土地增值税清算规程实施细则
  • 社保年年递增
  • 注册个人独资企业和有限公司哪个好
  • 企业经营收入达到多少
  • 一般纳税人增值税申报操作流程
  • 如何计算纳税调整增加额
  • 贸易公司出口退税流程及账务处理
  • 员工因公负伤期间公司怎么开工资
  • 出口退税网上申报视频
  • 购入的汽车怎么入账
  • 超出标准的公积金怎么交
  • 成本分析总结报告
  • 主管会计的具体工作
  • 租金收入缴纳个税
  • 交个税手续费账务处理
  • php网站结构
  • 如何通过手机号码查对方在哪里
  • 宝塔部署django
  • 劳务所得和经营所得有啥区别
  • aws documentation
  • mysql+php
  • 企业收到发票冲销怎么办
  • 企业在建工程领用原材料的会计分录
  • 应交所得税的科目是什么
  • 税金及附加也是费用吗
  • 发票开具的常见错误以及盖章问题
  • 哪些福利不需要交个税
  • 不能从销项税额中抵扣的进项税额为A购进货物运费准予
  • 资产负债表中衍生金融资产项目应根据什么科目填列
  • 如何在sql server中建立一个表
  • 春节补贴是正数还是负数
  • 退回的以前年度的附加怎么申报
  • 管理费用算营业外支出吗
  • 发票可否盖财务章
  • 弹性预算列表法
  • 固定资产净值如何处理
  • 临时设施摊销属于什么资产
  • 出口退税转免税怎么写个说明
  • 金融资产发生的负债包括
  • 核定征收小规模做汇算清缴吗
  • 混合销售行为的概念
  • 企业发生的存货盘盈计入营业外收入吗
  • 新开办企业如何建账
  • haozipsvc.exe是什么
  • use crt secure
  • win8更新8.1
  • mac系统如何安装双系统
  • un安装失败
  • hdaudpropshortcut.exe是什么进程 作用是什么 hdaudpropshortcut进程查询
  • win7屏幕颜色变了怎么恢复
  • windows8桌面设置
  • Win8出现奇怪爆音的完美解决方法
  • Cocos2d之CCScene
  • Android计算器项目代码
  • python urljoin
  • css中有序列表
  • unity 位图字体
  • python os模块
  • jQuery插件开发
  • jquery 插件写法
  • javascript面向对象编程指南 pdf
  • javascript脚本大全
  • 财务跨期报销问题
  • 新疆12366网上办税
  • 扶贫绩效目标申请怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设