• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

vue-pdf导致浏览器界面字体和内容缺失问题

武飞扬头像
真顺鑫
帮助1

vue-pdf导致浏览器界面字体及内容缺失问题

一、问题描述

前阶段工作中遇到了一些生产问题,前端页面上的字体、图片、图标会随机缺失,特别是字体,一个完整的字符串会随机缺失中间两三个字(大无语事件),出现问题的页面也是随机的,首先排除了页面数据获取、传递的原因,而且在不同机具上出现问题的界面也不同。尝试了升级浏览器、清理缓存,也都无法解决。
后来经过测试发现此现象多发生于调用了vue-pdf插件后,网上资料大部分都是关于vue-pdf导致pdf显示界面内容缺失问题,但推测vue-pdf组件可能存在缺陷,会导致此类问题,尝试更换为vue-pdf-signature组件,依然无法解决(···)

二、解决方式

无奈放弃vue-pdf系列组件的使用,尝试使用canvas画布渲染方式显示pdf文件。

三、canvas渲染pdf

1、前端调用

直接上代码
学新通

2、js部分

下载pdf文件

学新通
支持base64格式

页面渲染

学新通

学新通

滑动加载处理

在滑动至当前页底部时再调用加载下一页的方法,提高页面渲染性能,减少不必要的开销。学新通

学新通

资源销毁

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfbhba
系列文章
更多 icon
同类精品
更多 icon
继续加载