vue中将base64的pdf文件流转换成pdf并预览(一)——vue-pdf组件的基本使用

vue-pdf组件官网——https://www.npmjs.com/package/vue-pdf

1、安装

npm install vue-pdf

yarn add vue-pdf

2、基本使用-示例

index.vue

<template><pdf src="./path/to/static/relativity.pdf"></pdf>
</template><script>
import pdf from 'vue-pdf'export default {components: {pdf}
}

3、将base64 的pdf文件流转换成pdf并预览

1、安装依赖:

npm install vue-pdf --save-dev

2、代码

示例1
// data为后端给的base64格式的pdf
import { data } from "../../tempData";
import pdf from 'vue-pdf'
// 解决部分文字不显示的问题
import CMapReaderFactory from 'vue-pdf/src/CMapReaderFactory.js'
// html<pdf v-for="i in numPages" :key="i" :src="src" :page="i" ref="myPdfComponent"></pdf>data () {return {src: '',numPages: 0,page: 1,currentPage: 0};},components: {pdf},mounted () {let da = data.fileToBase64let datas = 'data:application/pdf;base64,' + dathis.src = pdf.createLoadingTask({ url: datas, CMapReaderFactory });this.src.promise.then(pdf => {this.numPages = pdf.numPages;});},
示例2
<template><div class="main"><pdf v-for="i in numPages" :key="i" :src="src" :page="i" ref="myPdfComponent"></pdf></div>
</template><script>//引入vue-pdfimport pdf from 'vue-pdf'// 解决部分文字不显示的问题import CMapReaderFactory from 'vue-pdf/src/CMapReaderFactory.js'export default {data () {return {src: '',numPages: 0,page: 1,currentPage: 0};},components: {pdf},created() {this.getZdysx();//获取配置文件yml属性},methods: {// 获取配置文件yml属性值getZdysx() {this.$https({url: this.$https.adornUrl('app/getZdzzzsjl'),method: 'get',// params: this.$https.adornParams({//   pripid: sessionStorage.getItem("pripid"),// })}).then(({data}) => {//pdf字节流busLicContent this.busLicContent ='data:application/pdf;base64,' + JSON.parse(data.getZdzzz).data.jsonMap.businessLicenceInfo.busLicContent;this.src = pdf.createLoadingTask({ url: this.busLicContent, CMapReaderFactory });this.src.promise.then(pdf => {this.numPages = pdf.numPages;});})},}}
</script><style lang="less" scoped>.main {width: 99.6%;height: 99%;}
</style>

3、效果

vue中将base64的pdf文件流转换成pdf并预览(一)——vue-pdf组件的基本使用相关推荐

  1. vue中将base64的pdf文件流转换成pdf并预览(二)——base64转PDF工具的使用

    vue中将base64的pdf文件流转换成pdf并预览(二)--base64转PDF工具的使用 Base64 to PDF官网 1.官网 官网--https://www.ipvoid.com/base ...

  2. vue3中将base64的pdf文件流转换成pdf并预览(三)——base64数据转pdf pdf工具栏不显示 vue3-seamless-scroll组件的使用-事件捕获 给接口追加数据

    vue3中将base64的pdf文件流转换成pdf并预览(三)--接口base64数据转pdf的处理 & pdf工具栏不显示 & vue3-seamless-scroll组件的使用-事 ...

  3. 扫描的PDF文件怎么转换成word

    扫描的PDF文件怎么转换成Word文档?为什么要将PDF文件转换成Word文件呢?很多人在 网上下载资料的时候发现下载的文件多数是PDF格式的,这种文件并不能很好的为我们所用,不能复制不能修改,将其转 ...

  4. ​PDF文件怎么转换成JPG图片?分享两种简单的转换方法

    PDF文件怎么转换成JPG格式的图片呢?大家在使用PDF文件的过程中,肯定会遇到过一些内容非常多的文件,而我们需要使用到的地方可能只有几页的内容,大家不管是在使用过程中还是在传输文件的过程中,都会因为 ...

  5. Java使用aspose把PDF文件转换成PNG文件,以及把PDF文件水印转换成PNG格式

    Java代码把PDF文件转换成PNG文件 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/deta ...

  6. html文件转换html格式,pdf文件怎么转换成html格式

    PDF文件怎么转换成html格式呢?html格式其实就是网页格式,PDF文件和网页文件一般情况下是两种完全不搭边的格式,但是不可否定的是办公室的多样化总有人会有这样的需求,只要有需求就会有其相应的解决 ...

  7. pdf文件怎么转换成图片?

    pdf文件怎么转换成图片?今天我要给大家分享一个日常经常用到的办公小技巧,就是pdf文件怎么转换成图片,上个星期我刚好有这么一个需求,老板要求我把一份有着几十页的pdf文件转换成图片给他,所以我也真的 ...

  8. 支持导出PDF文件并转换成图片格式的PDF查看控件Spire.PDFViewer

    Spire.PDFViewer for .NET是一款功能强大的PDF查看控件.它是由e-iceblue公司在2012年新推出的一款产品.它允许开发者从本地文件夹(File),stream和byte ...

  9. PDF文件如何转换成转图片?分享两种实现方法

    PDF文件通常是用于在不同计算机.操作系统和应用程序之间共享文档的标准格式.但有时,您可能需要将PDF文件转换为图像文件以进行其他用途.PDF文件如何转换成转图片?本文将介绍两种将PDF文件转换为图像 ...

最新文章

  1. 日本“女机器人”畅销全球,有三个地方最吸引人,网友:想拥有
  2. 一文读懂HttpServletRequest
  3. ubuntu apache 完全删除
  4. Apache common包应用集合
  5. 分享18道Java基础面试笔试题
  6. python3源代码是什么_如何用inspect查找python3源代码?
  7. 玩玩机器学习3——TensorFlow基础之Session基本运算、占位符和变量的使用
  8. 计算机学院班徽在线设计,计算机学院班徽班旗设计大赛通讯稿
  9. CITRIX:为什么说“桌面虚拟化”我们最强?
  10. 20200926:(leetcode207周周赛题解(上))
  11. JVM监控及诊断工具GUI篇之Eclipse MAT
  12. redis获取哈希类型的值,hget、hmget、hgetall
  13. 判断一个数是否是素数
  14. win10滑动关机代码bat_IT之家学院:十秒学会Win10滑动关机教程 - IT之家
  15. SQL查询结果根据汉字拼音排序
  16. python 空数组_Python笔记
  17. 利用丁香园数据生成疫情分布地图(R语言)
  18. 怎样操作微信可节省大量内存空间
  19. bottom sheets_使用Sheetson建立由Google Sheets支持的免费电子邮件列表
  20. android线上内存监控_如何在Android上监控(和减少)您的数据使用情况

热门文章

  1. unity随机方向的代码_基于 Unity 的 Roguelike 随机房间生成的方法
  2. Android P(9.0) userdebug 版本执行adb remount失败
  3. 【云周刊】第149期:沸腾!阿里又开源了一项自研核心技术:容器技术Pouch
  4. Oracle数据库查询语句
  5. 日常英语口语练习-情景交际场景25(二)
  6. 经典英语演讲 I have a dream
  7. 对爬取的电影《唐人街探案3》豆瓣短评做文本分析,并利用stylecloud制作词云图
  8. android 开发省电管理,★省电秘籍★ 告别半天一充 安卓手机极致省电方案
  9. 静态方法与非静态方法的区别
  10. WordPress主题 大前端 阿里百秀 XIU 小清新CMS高级主题[更新v5.1]