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

  • 金税三期是什么意思
  • 编制初始计量有什么要求
  • 原材料入库汇总单
  • 事业单位固定资产管理办法
  • 蔬菜坏了还能吃吗
  • 国外客户付款方式
  • 可供出售金融资产是指什么
  • 发票可以盖财务章吗?
  • 不同组织的区别主要体现在哪些方面
  • 年终奖如何合理发放
  • 机器设备折旧计提规定
  • 用友u8如何结转期间损益
  • 小规模纳税人按1%征收增值税
  • 会计中应收账款的英文
  • 外出经营预缴税
  • 溢价收购怎么做账
  • 怎样冲减虚开发票的会计分录
  • 这个月没有进项开了发票可怎么办
  • 进项税额转出是什么意思大白话
  • 当期销项税额等于什么乘以什么
  • 简易征收当月已经开出的17%怎么办?
  • 本月开了负数发票怎么开
  • 换汇成本怎么计算
  • 购入办公桌椅怎样入账
  • 劳务费没发票怎样下账
  • 建账怎么建
  • 在windows7操作具有
  • 个人所得税手续费返还
  • macOS Big Sur 11.2 开发者预览版 Beta如何更新?
  • 收取个人挂靠的管理费用要交税吗?
  • 工程施工与工程结算会计科目
  • php简单文件管理
  • 公司向股东借款多久必须归还
  • 旺阿雷自然保护区里的旺阿雷瀑布,新西兰北岛 (© Nathan Kavumbura/Getty Images)
  • 分次预缴税额怎么算
  • 劳务报酬已扣税是否需报个税
  • PHP中set_include_path()函数相关用法分析
  • 购进原材料款项未付应编制什么凭证
  • 以固定资产抵账什么意思
  • 营业外收入会计分录怎么做
  • 织梦怎么用模板建站
  • 股权司法冻结及司法划转解释
  • 应退或应补税额是负数
  • sql语句中单引号是什么
  • 报销发票哪些可以抵税
  • 购买银行理财产品的几个必须知道
  • 交易性金融资产入账价值怎么计算
  • 进项留底是什么科目
  • 个人开技术服务费
  • 预付款预缴如何做账
  • 财务费用手续费借贷方向
  • 两个企业同一个法人
  • 公司车辆交强险怎么网上买
  • 售房中心给客人怎么说
  • 支付金额和实付金额的区别
  • 收付转三种凭证的限制类型不同所以限制科目也不同
  • 对公支付宝可以转个人银行卡吗
  • 工程物资属于存货还是固定资产
  • 轿车折旧年限为几年
  • 财务成本控制总结
  • mysql5.7.24安装配置教程
  • 更新最新版win11,任务栏不见了
  • xp怎么删除系统
  • windows共享文件夹端口号
  • mac电脑系统安装
  • linux忘了root密码
  • win10移动版和win10区别
  • windows进程太多
  • win8卸载软件在哪里卸载
  • jqueryform表单提交
  • shell脚本学习指南
  • unity3d基础教程
  • jqueryui easyui
  • android 启动器 设置
  • 抵扣怎么做账
  • 贵州新农合可以打电话停保吗
  • 运费没有发票怎么报销
  • 烟草什么品牌好
  • 小规模纳税人专票开1%还是3%
  • 江苏税务局网上预缴税流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设