广告
返回顶部
首页 > 资讯 > 精选 >Vue怎么使用vue-pdf实现PDF文件预览
  • 771
分享到

Vue怎么使用vue-pdf实现PDF文件预览

2023-07-05 12:07:43 771人浏览 泡泡鱼
摘要

这篇文章主要介绍了Vue怎么使用vue-pdf实现PDF文件预览的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue怎么使用vue-pdf实现PDF文件预览文章都会有所收获,下面我们一起来看看吧。先看下效果&n

这篇文章主要介绍了Vue怎么使用vue-pdf实现PDF文件预览的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue怎么使用vue-pdf实现PDF文件预览文章都会有所收获,下面我们一起来看看吧。

先看下效果 

Vue怎么使用vue-pdf实现PDF文件预览

安装

npm install vue-pdf

页面按需引入并注册

import Pdf from "vue-pdf"export default {  components: { Pdf }}

完整代码

<template>  <div class="global">    <div class="preview">      <el-button type="success" @click="isshow = true">开始预览</el-button>    </div>    <div class="pdfContainer" v-if="isShow">      <div class="button">        <el-button type="success" @click="prev()">上一页</el-button>        <el-button type="success" @click="next()">下一页</el-button>        <el-button type="success" @click="scaleD()">放大</el-button>        <el-button type="success" @click="scaleX()">缩小</el-button>        <el-button type="success" @click="clockwise()">顺时针</el-button>        <el-button type="success" @click="antiClockwise()">逆时针</el-button>      </div>      <div class="pdf">        <pdf          ref="pdf"          :src="src"          :page="currentPage"          :rotate="pageRotate"          @num-pages="pageCount = $event"          @page-loaded="currentPage = $event"          @loaded="loadPdfHandler"        ></pdf>      </div>      <div class="page">        <span class="pageNum">{{ currentPage }}</span>        <span class="pageNum">/</span>        <span class="pageNum">{{ pageCount }}</span>      </div>    </div>  </div></template><script>import Pdf from "vue-pdf";export default {  data() {    return {      src: "Http://storage.xuetangx.com/public_assets/xuetangx/PDF/Playerapi_v1.0.6.pdf",  // pdf的路径 实际项目后端返回      currentPage: 0, // pdf文件页码      pageCount: 0, // pdf文件总页数      scale: 100,  //  开始的时候默认和容器一样大即宽高都是100%      pageRotate: 0,  // 旋转角度      isShow: false    };  },  components: { Pdf },  mounted() {    console.log(Pdf, "Pdf----->>>");  },  methods: {    // pdf加载时    loadPdfHandler(e) {      this.currentPage = 1; // 加载的时候先加载第一页      this.$refs.pdf.$el.style.width = parseInt(this.scale) + "%";      this.$refs.pdf.$el.style.height = parseInt(this.scale) + "%";    },    //  上一页    prev() {      if (this.currentPage > 1) {        this.currentPage--;      }    },    // 下一页    next() {      if (this.currentPage < this.pageCount) {        this.currentPage++;      }    },    //放大    scaleD() {      if(this.scale == 100) return this.$message.warning('已经是最大喽~~')      this.scale += 10;      this.$refs.pdf.$el.style.width = parseInt(this.scale) + "%";      this.$refs.pdf.$el.style.height = parseInt(this.scale) + "%";    },    //缩小    scaleX() {      if(this.scale == 40) return this.$message.warning('已经是最小喽~~')      this.scale += -10;      this.$refs.pdf.$el.style.width = parseInt(this.scale) + "%";      this.$refs.pdf.$el.style.height = parseInt(this.scale) + "%";    },    // 顺时针    clockwise() {      this.pageRotate += 90;    },    // 逆时针    antiClockwise() {      this.pageRotate -= 90;    },  },};</script><style scoped>.global {  width: 100%;  height: 100%;}.preview {  width: 100%;  height: 50px;} .pdfContainer {  width: 100%;  height: calc(100% - 50px);}.pdfContainer .button {  width: 100%;  height: 50px;  display: flex;  align-items: center;}.pdfContainer .pdf {  width: 100%;  height: calc(100% - 100px);  overflow-y: auto;}.pdfContainer .page {  width: 100%;  height: 50px;} .pageNum {  font-size: 28px;}</style>

关于“Vue怎么使用vue-pdf实现PDF文件预览”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Vue怎么使用vue-pdf实现PDF文件预览”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Vue怎么使用vue-pdf实现PDF文件预览

本文链接: https://www.lsjlt.com/news/351744.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue怎么使用vue-pdf实现PDF文件预览
    这篇文章主要介绍了Vue怎么使用vue-pdf实现PDF文件预览的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue怎么使用vue-pdf实现PDF文件预览文章都会有所收获,下面我们一起来看看吧。先看下效果&n...
    99+
    2023-07-05
  • Vue-pdf实现在线预览PDF文件
    前言 在大多数项目中都会遇到在线预览PDF文件,项目使用的是element ui,使用vue-pdf实现。 安装依赖 npm install --save vue-pdf 相关...
    99+
    2022-11-12
  • Vue3+Vue-PDF怎么实现PDF文件在线预览
    创建 vue3 项目我们先创建一个的 Vue3 项目, 在终端中输入命令pnpm create vite vue-pdf-preview选择 vue-ts 回车,cd 进入项目根目录,执行 pnpm install, 等待项目依赖包安装完成...
    99+
    2023-05-14
    PDF Vue3
  • 怎么使用vue-pdf插件实现pdf文档预览功能
    这篇文章主要介绍了怎么使用vue-pdf插件实现pdf文档预览功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用vue-pdf插件实现pdf文档预览功能文章都会有所收获,下面我们一起来看看吧。vue-p...
    99+
    2023-07-05
  • Vue3+Vue-PDF实现PDF文件在线预览实战
    目录概述项目实战创建 vue3 项目添加 PDF 预览插件概述 今天我们用 Vue3 + Vue-PDF 实现 Vue 版...
    99+
    2022-11-13
  • 如何使用Vue3+Vue-PDF实现PDF文件在线预览
    这篇文章主要介绍“如何使用Vue3+Vue-PDF实现PDF文件在线预览”,在日常操作中,相信很多人在如何使用Vue3+Vue-PDF实现PDF文件在线预览问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使...
    99+
    2023-07-06
  • vue-pdf实现文件在线预览
    本文实例为大家分享了vue-pdf实现文件在线预览的具体代码,供大家参考,具体内容如下 提示:记录一下vue-pdf使用方法,避免忘记,便于后面使用 前言 提示:以下是本篇文章正文内...
    99+
    2022-11-12
  • Vue怎么使用pdfobject实现预览pdf
    本篇内容主要讲解“Vue怎么使用pdfobject实现预览pdf”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue怎么使用pdfobject实现预览pdf”吧!安装 pnpm add...
    99+
    2023-07-05
  • vue怎么预览pdf、word、xls、ppt、txt文件
    本篇内容主要讲解“vue怎么预览pdf、word、xls、ppt、txt文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么预览pdf、word、xls、ppt、txt文件”吧!说下方法...
    99+
    2023-06-30
  • vue使用pdf.js预览pdf文件的方法
    我们在页面进行pdf预览的时候,由于有些文件不能够进行打印和下载,这时候我们使用window自带的pdf就很难满足客户的需求,因此需要另外的办法来支持我们进行特殊条件的pdf文件预览...
    99+
    2022-11-12
  • 如何在vue中使用pdfjs预览pdf文件
    目录前言 思考 库目录解析和下载 使用方法 文件位置 实际调用 问题 总结 前言 在写项目的过程中,偶尔会有使用到pdf的文件,当我们想看pdf文件的时候,你的操作是不是先把pdf...
    99+
    2022-11-12
  • vue使用pdf.js预览pdf文件的方法是什么
    这篇文章主要讲解了“vue使用pdf.js预览pdf文件的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue使用pdf.js预览pdf文件的方法是什么”吧!我们在页面进行pdf预...
    99+
    2023-06-22
  • vue中使用vue-pdf组件实现文件预览及相应报错解决
    目录前言一、安装npm 依赖二、引入组件1、html中使用组件 单页2、数据处理 单页三、项目使用--代码部分四、报错解决总结前言 使用vue-pdf组件实现文件预览功能 并在文件上...
    99+
    2022-11-13
  • vue预览pdf、word、xls、ppt、txt文件的实现方法
    目录说下方法1. 在页面内加个 iframe2. word、xls、ppt这些文件3. 最终效果首先说下为什么要分享:网上教的都是特么的啥玩意!!!真特么垃圾,各种方法说不到点子上!...
    99+
    2022-11-13
  • Vue实现docx/xlsx/pdf等类型文件预览功能
    目录使用安装使用示例docx文档的预览excel文档预览pdf文档预览都2023年了,怎么文件预览还这么难! 发现了问题之后,就想着能不能实现一个简单的VUE组件库,能够解决以上问题...
    99+
    2023-02-13
    Vue docx文件预览 Vue xlsx文件预览 Vue pdf文件预览 Vue文件预览
  • Vue实现docx、pdf格式文件在线预览功能
    目录介绍docx安装使用PDF安装引入和使用pdf的放大和缩小多格式的文件渲染函数映射不支持的文件提示处理总结介绍 在业务中,如果遇到文档管理类的功能,会出现需要在线预览的业务需求,...
    99+
    2022-11-13
  • Vue怎么使用pdf-lib实现为文件流添加水印并预览
    今天小编给大家分享一下Vue怎么使用pdf-lib实现为文件流添加水印并预览的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首...
    99+
    2023-07-05
  • vue中怎么使用embed标签PDF预览
    今天小编给大家分享一下vue中怎么使用embed标签PDF预览的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用embed标...
    99+
    2023-06-30
  • vue项目怎么实现前端预览word与pdf格式文件
    今天小编给大家分享一下vue项目怎么实现前端预览word与pdf格式文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。页面上...
    99+
    2023-07-05
  • Vue使用PDF.js实现浏览pdf文件功能
    目录写在前面开始下载放入项目中制作组件使用写在前面 很头大 , 本来网络实际地址的 pdf 文件直接放在 iframe 的 src 中就可以浏览 pdf 文件的 , 但是对于虚拟地址...
    99+
    2023-05-16
    Vue PDF.js浏览pdf文件 Vue PDF.js pdf文件 Vue PDF.js
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作