vue中将base64的pdf文件流转换成pdf并预览(一)——vue-pdf组件的基本使用
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组件的基本使用相关推荐
- vue中将base64的pdf文件流转换成pdf并预览(二)——base64转PDF工具的使用
vue中将base64的pdf文件流转换成pdf并预览(二)--base64转PDF工具的使用 Base64 to PDF官网 1.官网 官网--https://www.ipvoid.com/base ...
- vue3中将base64的pdf文件流转换成pdf并预览(三)——base64数据转pdf pdf工具栏不显示 vue3-seamless-scroll组件的使用-事件捕获 给接口追加数据
vue3中将base64的pdf文件流转换成pdf并预览(三)--接口base64数据转pdf的处理 & pdf工具栏不显示 & vue3-seamless-scroll组件的使用-事 ...
- 扫描的PDF文件怎么转换成word
扫描的PDF文件怎么转换成Word文档?为什么要将PDF文件转换成Word文件呢?很多人在 网上下载资料的时候发现下载的文件多数是PDF格式的,这种文件并不能很好的为我们所用,不能复制不能修改,将其转 ...
- PDF文件怎么转换成JPG图片?分享两种简单的转换方法
PDF文件怎么转换成JPG格式的图片呢?大家在使用PDF文件的过程中,肯定会遇到过一些内容非常多的文件,而我们需要使用到的地方可能只有几页的内容,大家不管是在使用过程中还是在传输文件的过程中,都会因为 ...
- Java使用aspose把PDF文件转换成PNG文件,以及把PDF文件水印转换成PNG格式
Java代码把PDF文件转换成PNG文件 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/deta ...
- html文件转换html格式,pdf文件怎么转换成html格式
PDF文件怎么转换成html格式呢?html格式其实就是网页格式,PDF文件和网页文件一般情况下是两种完全不搭边的格式,但是不可否定的是办公室的多样化总有人会有这样的需求,只要有需求就会有其相应的解决 ...
- pdf文件怎么转换成图片?
pdf文件怎么转换成图片?今天我要给大家分享一个日常经常用到的办公小技巧,就是pdf文件怎么转换成图片,上个星期我刚好有这么一个需求,老板要求我把一份有着几十页的pdf文件转换成图片给他,所以我也真的 ...
- 支持导出PDF文件并转换成图片格式的PDF查看控件Spire.PDFViewer
Spire.PDFViewer for .NET是一款功能强大的PDF查看控件.它是由e-iceblue公司在2012年新推出的一款产品.它允许开发者从本地文件夹(File),stream和byte ...
- PDF文件如何转换成转图片?分享两种实现方法
PDF文件通常是用于在不同计算机.操作系统和应用程序之间共享文档的标准格式.但有时,您可能需要将PDF文件转换为图像文件以进行其他用途.PDF文件如何转换成转图片?本文将介绍两种将PDF文件转换为图像 ...
最新文章
- 日本“女机器人”畅销全球,有三个地方最吸引人,网友:想拥有
- 一文读懂HttpServletRequest
- ubuntu apache 完全删除
- Apache common包应用集合
- 分享18道Java基础面试笔试题
- python3源代码是什么_如何用inspect查找python3源代码?
- 玩玩机器学习3——TensorFlow基础之Session基本运算、占位符和变量的使用
- 计算机学院班徽在线设计,计算机学院班徽班旗设计大赛通讯稿
- CITRIX:为什么说“桌面虚拟化”我们最强?
- 20200926:(leetcode207周周赛题解(上))
- JVM监控及诊断工具GUI篇之Eclipse MAT
- redis获取哈希类型的值,hget、hmget、hgetall
- 判断一个数是否是素数
- win10滑动关机代码bat_IT之家学院:十秒学会Win10滑动关机教程 - IT之家
- SQL查询结果根据汉字拼音排序
- python 空数组_Python笔记
- 利用丁香园数据生成疫情分布地图(R语言)
- 怎样操作微信可节省大量内存空间
- bottom sheets_使用Sheetson建立由Google Sheets支持的免费电子邮件列表
- android线上内存监控_如何在Android上监控(和减少)您的数据使用情况
热门文章
- unity随机方向的代码_基于 Unity 的 Roguelike 随机房间生成的方法
- Android P(9.0) userdebug 版本执行adb remount失败
- 【云周刊】第149期:沸腾!阿里又开源了一项自研核心技术:容器技术Pouch
- Oracle数据库查询语句
- 日常英语口语练习-情景交际场景25(二)
- 经典英语演讲 I have a dream
- 对爬取的电影《唐人街探案3》豆瓣短评做文本分析,并利用stylecloud制作词云图
- android 开发省电管理,★省电秘籍★ 告别半天一充 安卓手机极致省电方案
- 静态方法与非静态方法的区别
- WordPress主题 大前端 阿里百秀 XIU 小清新CMS高级主题[更新v5.1]