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

  • 出口退税新政策报关费发票要怎么开
  • 增值税进项税销项税
  • 简易计税的增值税要计提附加税吗
  • 印花税是按开票收入申报的吗
  • 客户维护费计入什么科目
  • 工资扣水电费怎么算
  • 个税专项扣除需要提供哪些依据
  • 非居民企业投资收益
  • 存货置换固定资产
  • 社平工资调整补差什么意思
  • 建安企业增值税预缴
  • 售后回租的实际操作流程
  • 出售无形资产的会计科目
  • 公司投资另一个公司的投资款怎么入账
  • 外贸公司的出口清单
  • 材料暂估价比例
  • 企业注销时有未抵扣的留抵
  • 购进货物未取得增值税专用发票
  • 营改增之后还有营业税金及附加吗
  • 个税公司承担怎么做账计入其他应收款怎么平账
  • 服装批发零售交什么税
  • 租赁固定资产折旧计入
  • 发票认证后还要做什么
  • 建筑队能开哪些项目
  • 预缴附加税怎么做账
  • 声卡无声音怎么回事
  • 计算机网络默认网关什么意思
  • php递归函数遍历数组
  • PHP:mb_strrchr()的用法_mbstring函数
  • 格里姆火山
  • vue如何配置环境变量
  • php中面向对象
  • 相见恨晚求下联
  • 用友自动生成凭证怎么操作
  • 搭建本地http服务器
  • php is_executable判断给定文件名是否可执行实例
  • python3 argparse
  • 金税三期可以申报个税吗
  • 3月1日前包括什么意思
  • 现金流量表上期金额
  • 个体户的税收政策
  • 小微企业认定需要哪些资料
  • 太阳能发票图片
  • 公司缴纳养老保险最低标准
  • 固定资产出售通过什么科目
  • 投资性房地产租金税率是多少
  • 企业净资产如何算
  • 股本权益性投资和股权投资有区别吗
  • 小规模减免附加税的会计处理
  • 异地成立子公司能用母公司的名称吗?
  • 企业出售投资性房地产应按照售价与账面价值
  • mysql zip archive 版本(5.7.19)安装教程详细介绍
  • sql server字符串函数
  • cmd shutdown命令
  • win7系统如何隐藏桌面
  • win8.1关机
  • Qq浏览器怎么切换成极速模式
  • 列举linux常用的版本
  • mac清理所有数据
  • 怎么用macbook
  • tracert命令的功能和用法
  • 删除kernel
  • windows8.1应用商店打不开
  • win8系统打开浏览器
  • linux awk nr
  • perl中的$1
  • unity 移动应用开发
  • Tutorial 6:Translation Transformation
  • 好看的css样式代码
  • 网站渗透违法吗
  • android图形架构
  • 简述javascript的作用
  • javascriptj
  • 获取某个div的高度
  • jQuery ready()和onload的加载耗时分析
  • webview自定义视频播放器
  • 增值税红字发票怎么做账
  • 外购已税小汽车用于连续生产小汽车为啥可以抵扣
  • 泉州国税局网站首页
  • 呼和浩特新城区政府官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设