插件版本

4.3.0

问题1:Cannot read properties of undefined

“TypeError: Cannot read properties of undefined (reading ‘catch’)”
亦或是
“TypeError: undefined is not an Object (evaluating ‘pdfRender.camcel().catch’)”

  • 插件源码中pdfjsWrapper.js
// 原代码
pdfRender.cancel().catch(function(err) {emitEvent('error', err);
});// 修改为
pdfRender.cancel();
pdfRender.promise.catch(function(err) {emitEvent('error', err);
});

问题2:部分机型中打开pdf直接是白屏

可以看一下这个issue:当我将画布宽度/高度从下一行的100%更改为50%时,PDF在所有设备的横向模式下都表现良好,因此这主要是因为画布最大尺寸的问题

  • 可以试着修改一下pdf组件的宽度不为100%

问题3:在pdf跟上一页之间反复切换之后(或者可以说是当pdf没有完全渲染时返回上一页)出现白屏问题

  • 可以试着将vue-pdf插件中componentFactory.js文件的destroy函数的内容注释掉
  • 或者把pdf页缓存起来就不会有这个问题了

componentFactory.js

// doc: destroyed hook is not called during server-side rendering.
destroyed: function() {// this.pdf.destroy();
}

vue-pdf 问题记录相关推荐

  1. 【VUE】学习记录一

    [VUE]学习记录 学习视频为:尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通 1.查询vue知识点: https://v2.cn.vuejs.org/ 2. 下载和引入 2.1 下 ...

  2. Vue PDF文件预览打印vue-pdf

    Vue PDF文件预览vue-pdf 最近做项目,遇到预览PDF这个功能,在网上找了找,大多推荐的是pdf.js,不过在Vue中还是想偷懒直接npm组件,最后找到了一个还不错的Vue-pdf 组件,G ...

  3. vue pdf组件调节大小_创建可移动和可调整大小的Vue组件

    vue pdf组件调节大小 Vue可移动 (Vue Moveable) A Vue Component that create Moveable, Draggable, Resizable, Scal ...

  4. Nitro PDF用户记录数据库被盗

    包含超过7700万条Nitro PDF用户记录(电子邮件地址.用户名和密码)数据库被盗,已被黑客免费公开泄漏. 黑客公布的这个14GB的泄漏数据库包含77,159,696条记录,其中包含用户的电子邮件 ...

  5. TypeScript与Vue组合开发记录点(一)

    TypeScript与Vue组合开发记录点 TypeScript使用Vue-property-decorator属性装饰器 @Component(options:ComponentOptions = ...

  6. fis3+vue+pdf.js制作预览PDF文件或其他

    人生第一篇博客,的确有点紧张,但有些许兴奋,因为这对于我来说应该是一个好的开始,以此励志在技术的道路上越走越远. 看过了多多少少的技术博客,给自己带来了很多技术上的收获,也因此在想什么时候自己也可以赠 ...

  7. Vue PDF文件预览vue-pdf

    最近做项目,遇到预览PDF这个功能,在网上找了找,大多推荐的是pdf.js,不过在Vue中还是想偷懒直接npm组件,最后找到了一个还不错的Vue-pdf 组件,GitHub地址:https://git ...

  8. vue 组件发布记录

    有段时间没做独立的 vue 组件了,最近突然想把一个常用的 vue 组件打成一个 npm 包,方便使用.好久不用,发现已经忘记环境怎么搭建.翻看以前的组件,才慢慢回想起来,中间还出现些问题.在这记录下 ...

  9. Vue学习心得记录之模板语法

    下面是我这半年以来总结的Vue学习笔记,帮助自己复习学习Vue的基本用法.有需要的同志可以参考下. Vue的模板语法 Vue有很简单的模板语法,这些Vue指令用来响应式改变渲染DOM可以快速入门上手这 ...

  10. Python使用pdfkit、wkhtmltopdf将html转换为pdf错误记录文档

    1.首先,必须安装一下pdfkit这个模块库,使用命令:pip install pdfkit,安装完成后即可,只需在代码写入一行代码,导入即可: import pdffkit 2.接着,我这边是尝试将 ...

最新文章

  1. ABAP:SUBMIT执行其他报表并返回的数据
  2. mybatis实现批量更新
  3. java中属于常量_java中的常量和属性
  4. 漫画:IT人的大阅兵,十分精彩!
  5. Jmeter(7)调试工具---HTTP Mirror Server
  6. 洛谷T44252 线索_分治线段树_思维题
  7. signature=486e34400687432217e65e837b8e6753,PXE常见错误代码表
  8. 程序员求职之道(《程序员面试笔试宝典》)之学业与求职,孰轻孰重?
  9. php显示24小时制,php将12小时制转换成24小时制的方法
  10. java绘画imo,搞死帮忙看下这个:需要为class interface或enum imort java.ut
  11. bind mysql django_Django+bind dlz DNS管理平台
  12. c 找不到mysql.h_Linux下C连接MySQL找不到MySQL.H的问题
  13. 蓝桥集训之位运算和相关函数
  14. 【学习笔记】Unreal(虚幻)4引擎入门(四)
  15. Makefile之wildcard
  16. 老毛子的二级路由,通过无线中继方式设置与主路由在同一网段
  17. 海康威视(HIKViSION)2009年校园招聘笔试题-杭州(1)
  18. Medkoo Biosciences艾美捷 甲氧沙林
  19. 简介 eclipse
  20. mysql存储过程default的意思,针对新手的MYSQL存储过程详解

热门文章

  1. touch 连续创建文件_touch命令 – 创建文件
  2. MFC小程序之画三角形并填充
  3. 互联网圈常用缩写DAU、MAU、PCU、pv、uv(运营方向)
  4. SSM文件上传后访问不到图片
  5. 【ps】制作字体上的渐变颜色
  6. vue 截取字符串方法
  7. ADODB.Connection 错误 '800a0e7a' 未找到提供程序
  8. 运用计算机技术的工程项目,计算机科学与技术在工程建设项目中的运用
  9. 数据分析进阶 - Excel函数Phonetic
  10. OpenCv--Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解