位置: IT常识 - 正文

Vue3 + PDF.js 实现 PDF 预览(vue实现pdf下载)

编辑:rootadmin
Vue3 + PDF.js 实现 PDF 预览 文章目录1 前言2 PDF 预览测试2.1 下载 PDF.js2.2 window.open 直接打开2.3 弹框形式打开3 修改配置项3.1 修改主题色为暗色系3.2 修改默认语言为简体中文3.3 打开 PDF 后默认跳转到某一页4 移除部分按钮4.1 简单按钮移除4.2 复杂按钮移除5 错误处理5.1 跨域报错5.2 默认语言为简体中文,但下载按钮仍显示为“Save”1 前言

推荐整理分享Vue3 + PDF.js 实现 PDF 预览(vue实现pdf下载),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue pdf教程,vue-pdf,vue使用pdf.js,vue.js pdf下载,vue-pdf,vue使用pdf.js,vue3.0 pdf,vue3.0 pdf,内容如对您有帮助,希望把文章链接给更多的朋友!

PDF.js 官网

本文使用的 PDF.js 版本为:v3.0.279本文未使用 npm 形式在项目中引入 PDF.js 依赖,因为该形式引入的 PDF.js 需要自己写额外页面样式及按钮,而直接在官网下载可以使用 PDF.js 默认提供的 viewer ,不用再增加额外代码,即可实现 PDF 预览等功能# 使用 npm 形式在项目中引入 PDF.js 依赖npm i pdfjs-dist效果预览 2 PDF 预览测试2.1 下载 PDF.js

在 PDF.js 官网下载 PDF.js ,解压后放到 public/static 下

2.2 window.open 直接打开// 默认打开 public/static/pdf/web/compressed.tracemonkey-pldi-09.pdf// 测试 pdf 有点大,第一次打开可能会有点慢,只要有进度条就是正常加载中window.open('static/pdf/web/viewer.html')// 传入 pdf 文件地址const fileUrl = 'xxx'window.open('static/pdf/web/viewer.html?file=' + fileUrl)2.3 弹框形式打开<el-dialog v-model="dialogVisible"> <iframe :src="'static/pdf/web/viewer.html?file=' + fileUrl" style="width: 100%; height: 440px" ></iframe></el-dialog>3 修改配置项3.1 修改主题色为暗色系Vue3 + PDF.js 实现 PDF 预览(vue实现pdf下载)

修改 public/static/pdf/web/viewer.js

AUTOMATIC: 0, // 跟随浏览器LIGHT: 1, // 亮色DARK: 2 // 暗色

3.2 修改默认语言为简体中文

修改 public/static/pdf/web/viewer.js

3.3 打开 PDF 后默认跳转到某一页// 添加 #page=2 默认跳转到第二页window.open('static/pdf/web/viewer.html?file=' + fileUrl + '#page=2')4 移除部分按钮4.1 简单按钮移除

例:移除[打印]按钮

4.2 复杂按钮移除

例:移除[文本]按钮,由于该按钮点击后会出现面板,所以除了移除当前按钮相关代码外,还要移除面板相关代码

5 错误处理5.1 跨域报错

注释 public/static/pdf/web/viewer.js 代码

5.2 默认语言为简体中文,但下载按钮仍显示为“Save”

修改 public/static/pdf/web/viewer.html 第159、276行代码

本文链接地址:https://www.jiuchutong.com/zhishi/288808.html 转载请保留说明!

上一篇:温特弗灵附近的费灵加湖,德国巴伐利亚 (© Westend61/Getty Images)(温特孚灯具质量怎么样)

下一篇:pytorch :OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading 【已解决】

  • 流量结转是什么意思
  • 企业申报个税软件怎么下载
  • 公司出售房产缴纳税金如何凭证
  • 高速公路通行费电子发票怎么打印
  • 现金流量表的编制基础是什么
  • 绿化养护合同免费
  • 加工企业怎么记账
  • 税务局可以委托公司代征税,你觉得可能吗?
  • 资产处理损益属于什么科目借贷方向
  • 直线法计提折旧的公式预计净残值
  • 建筑企业临时工工资申报个税
  • 营改增土地出租
  • 高新企业季度企业所得税预征税率
  • 专项应付款如何核算
  • 企业所得税如何计提会计分录
  • 出口退税代理费用大概多少
  • 增值税专用发票可以开电子发票吗
  • 员工离职赔偿计入什么科目
  • 事业单位什么情况下可以提前退休
  • 金融企业贷款利率
  • 企业进行破产清算时,适用于账面价值与实际价值
  • 经营租赁中出租人发生的初始直接费用是指
  • 计提利息收入怎么做账
  • 挂错科目怎么调整
  • 北大新闻传播学院副院长
  • 公司自有房屋出租 没有从租计征房产税
  • 施工企业临时设施属于
  • 在境外缴纳的增值税税率
  • win10电脑声道怎么设置
  • 存出投资款现金流量表选什么
  • msoxmled.exe是什么软件
  • 黄金税收多少
  • 企业盘盈资产开什么发票
  • wordpress调试模式
  • 如何用php操作mysql
  • 一个金税盘可以用一个用户名和密码开票吗
  • 固定资产以前年度未入账怎么处理
  • 查看redis节点
  • ts中如何定义一个数组
  • jdbc连接mysql数据库不成功
  • redis主从复制如何保证不丢失数据
  • 第十四届中国大学生数学竞赛
  • 锁定vlookup快捷键
  • 增值税专用发票几个点
  • 小企业的准备阶段是创办企业吗
  • phpcms编辑器
  • 织梦模板安装详细教程
  • 银行结算方式有哪几种方式?其具体内容是什么?
  • 公司欠款利息收据怎么写
  • 机关单位工会经费的来源
  • 应付帐款不用付了的分录怎么处理
  • 领用自产应税消费品用于财务人员职工福利
  • 销售免税农产品的会计分录
  • 大金额维修费用怎么入账
  • 出口发票开具普通发票开具汇率是根据什么订?
  • 民办幼儿园的经费投入
  • 客户付了订金后能退吗
  • 买材料含税价怎么算
  • 购货方尚未偿付的货款属于什么会计科目
  • 电子承兑汇票的承兑人是谁
  • 账户分类的作用是什么
  • 当月结转销售成本分录
  • 资本公积其他资本公积用途
  • windows蓝屏代码大全及解决方案
  • tomcat调用servlet流程
  • win102h20
  • win7系统更新怎么关闭
  • javascript数据结构
  • parseint函数功能
  • 炉石传说架是什么意思
  • js数字跳动增加效果
  • javascript 操作css
  • jQuery的 $.ajax防止重复提交的两种方法(推荐)
  • 土地税源编码怎么填
  • 湖北省国税务局钟敏副局长
  • 境外服务收入如何纳税
  • 退休军人免门票吗
  • 税务文书保存期限分几类
  • 预缴税款怎么做账
  • 财务制度备案表单怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设