这两天遇到了一个问题,如何能pdf数据的base64显示在前端页面上,比对了网上各种方法,我发现还是用vue-pdf插件更加的方便快捷的满足我的需求。下面我介绍一下对vue-pdf插件的使用。
1,vue-pdf的安装
在控制台输入下方命令进行安装

npm install--save vue-pdf

2,在页面进行注册

import pdf from 'vue-pdf'export default {name: "ReportInfo",components:{pdf},data(){return{iir133: '',             //base64base64Imgs:'',          //base64的PDF图片pdfUrl:''},}

3,对base64数据进行从处理

this.base64Imgs = "data:application/pdf;base64,"+this.iir133;
this.pdfUrl=pdf.createLoadingTask({ url: this.base64Imgs,cMapUrl: 'https://cdn.jsdelivr.net/npm/pdfjs-dist@2.5.207/cmaps/', cMapPacked: true })

pdf.createLoadingTask()方法能够让pdf中的中文内容显示完全,不发生混乱。关于这个方法的写法,我发现上述写法能够解决多次访问仍不会出现pdf内容混乱的问题,网上还有利用引用组件的方式,来解决中文内容混乱,但在第二次及以后访问后,还会出现内容混乱的问题。
4,前端代码

存在的问题:我是要显示一个pdf报告,但是不知道为什么报告中的横线样式显示不出来。其他内容都正常显示,即使我用pdf.js插件进行显示也会出现这个问题。我想请问各位大佬这是什么原因?请各位指点一二!

利用vue-pdf插件来让pdf的base64数据显示在页面上相关推荐

  1. Vue:利用Vue生成的网页,在浏览器中的标签页中的图标与标题怎么修改为自己的?

    Vue:利用Vue生成的网页,在浏览器中的标签页中的图标与标题怎么修改为自己的? 在解决这个问题的时候,在网上搜到了许多答案,可以说是众说纷纭,作者结合了多个答案,最后解决了这个问题,下面把用到的资源 ...

  2. idea 利用vue.js插件创建vue初始化项目

    IDEA 构建出的 Vue 项目是不含 node_modules 的,所以要先调出终端,执行 npm install 运行完成后,输入 npm run dev 即可. vue初始化项目完成!!! 另外 ...

  3. vue项目中预览pdf文件

    一.利用浏览器自带的预览pdf // [pdfUrl] 获取pdf地址 eg:http://mozilla.github.io/pdf.js/web/compressed.tracemonkey-pl ...

  4. php+预览和下载pdf文件,vue实现在线预览pdf文件和下载(pdf.js)

    最近做项目遇到在线预览和下载pdf文件,试了多种pdf插件,例如jquery.media.js(ie无法直接浏览) 最后选择了pdf.js插件(兼容ie10及以上.谷歌.安卓,苹果) 强烈推荐改插件, ...

  5. vue 在线访问word,excel,pdf 文件以及打印

    git 项目代码 一.pdf 1. vue-pdf 安装 npm i --save vue-pdf 语法 在组件种使用import pdf from 'vue-pdf'pdf.createLoadin ...

  6. vue pdf canvas 展示 pdfjs pdf.worker.js

    尝试过用 ifame 引入pdf 但是获取不到滚动条 embed 引入也不获取不到 尝试用过 vue-pdf 但还是获取不到滚动条 尝试用 PDFObject. 生成embed 也是获取不到  附上参 ...

  7. 前端vue项目-关于下载文件pdf/excel

    最近在做一些需求,需要下载一些文件信息,最频繁的就是下载excel文件到本地了 看过了很多方法,做个整理吧哈哈哈哈 参考的文章链接: https://www.cnblogs.com/jiangweic ...

  8. vue页面内容保存为PDF

    1.安装插件html2canvas+jspdf npm i -s html2canvas jspdf 2.在src下新建util文件夹并新建htmlToPdf.js,添加如下代码 import htm ...

  9. JS导出PDF插件(支持中文、图片使用路径)

    JS导出PDF插件(支持中文.图片使用路径) 原文:JS导出PDF插件(支持中文.图片使用路径) 在WEB上想做一个导出PDF的功能,发现jsPDF比较多人推荐,遗憾的是不支持中文,最后找到pdfma ...

最新文章

  1. C语言实现一种简单的应用服务器内部数据结构的思路(三)
  2. hp打印机怎么连接电脑_hp打印机驱动怎么共享 惠普打印机如何安装【详解】
  3. python与c混合编程 版本_python与C、C++混编的四种方式(小结)
  4. Spring Boot中使用@JsonComponent
  5. RT-Thread OS的启动流程
  6. 管理系统中的计算机应用答案,《管理系统中计算机应用》试卷答案
  7. 一些 NSArray 的基本操作代码例子
  8. Spring Cloud Ribbon客户端负载均衡(学习总结)
  9. 数学函数图像软件-Graph之小技巧
  10. php微信h5支付对接流程,微信H5支付接口开发的流程与常见问题
  11. MacBook使用U盘重装系统
  12. 计算机电源 通电,笔记本电脑开不了机,通电后电源指示灯不亮
  13. mysql 1452 Cannot add or update a child row: a foreign key constraint fails
  14. 人口logistic模型公式_最新人口指数增长模型和logistic模型教学文案
  15. 制作的excel表格如何放到微信公众平台文章中?
  16. 【其他】免费的在线阅读电子书
  17. Configuration 'compile' is obsolete and has been replaced with 'implementati解决方案
  18. linux查看文件的特殊权限,linux文件的特殊权限及隐藏权限
  19. 博客系统文章的数据库存储方式
  20. 使用IDEA远程debug调试(一篇懂所有)

热门文章

  1. 部署kafka集群后创建主题报错WARN [AdminClient clientId=adminclient-1] Error connecting to node 14ca304
  2. noip普及组 c语言,厉害了,NOIP普及组竟然这样出题,你会做吗?
  3. Real-Time Rendering 第五章 光照模型
  4. hex文件格式剖析,以及hex与bin文件互相转换
  5. Java8 JVM运行时数据区概述 (极其详细长文)
  6. 【积水成渊-逐步定制自己的Emacs神器】3:为Emacs安装扩展
  7. 2022.03全国青少年软件编程(图形化)等级考试试卷(三级)
  8. 影响100年的营销启示 24个故事
  9. css玻璃雨滴效果,纯css实现窗户玻璃雨滴逼真效果
  10. Latex中怎么去掉proof后的小方框